.red {
    color: red
}

.oferta-text:before {
    font-size: 9px;
    line-height: 10px;
    margin-top: 20px;
    display: inline-block;
    content: 'Обращаем ваше внимание на то, что размещенные на интернет-сайте MnogoMeb.ru данные носят исключительно информационный характер и ни при каких условиях не являются публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса Российской Федерации. Для получения подробной информации о наличии и стоимости указанных товаров и услуг, пожалуйста, обращайтесь к менеджерам отдела продаж по телефону +7 (495) 021-97-17 .'
}

.criteo_header {
    display: none
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: inherit;
    vertical-align: baseline;
    background: transparent
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

html {
    line-height: 18px;
    font-size: 15px
}

body {
    position: relative;
    font-family: "PT Sans", "Helvetica Neue", Arial, sans-serif;
    line-height: 18px;
    font-size: 14px;
    color: #333
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    padding: 0
}

ul {
    list-style: none
}

input,
select {
    vertical-align: middle
}

:focus {
    outline: 0
}

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

@font-face {
    font-family: 'sredaregular';
    src: url(./fonts/sreda_regular.eot);
    src: url(./fonts/sreda_regular.eot?#iefix) format("embedded-opentype"), url(./fonts/sreda_regular.woff) format("woff"), url(./fonts/sreda_regular.ttf.gz) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Five Minutes";
    src: url(./fonts/five-minutes/five-minutes.eot);
    src: url(./fonts/five-minutes/five-minutes.eot?#iefix) format("embedded-opentype"), url(./fonts/five-minutes/five-minutes.woff2) format("woff2"), url(./fonts/five-minutes/five-minutes.woff) format("woff"), url(./fonts/five-minutes/five-minutes.ttf) format("truetype"), url("./fonts/five-minutes/five-minutes.svg#Five Minutes") format("svg") font-display: swap
}

select,
input,
textarea,
button {
    font: 99% sans-serif
}

ol {
    list-style-type: decimal
}

small {
    font-size: 85%
}

strong,
b {
    font-weight: 700
}

table {
    width: 100%
}

td,
td img {
    vertical-align: top
}

::selection {
    background: #09f;
    color: #fff;
    text-shadow: none
}

a:hover,
a:active {
    outline: 0
}

a,
a:active,
a:visited {
    color: #666
}

a:hover {
    text-decoration: none
}

a:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3)
}

h1,
.h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    color: #c39;
    margin-bottom: 18px
}

h2,
.h2,
.benefits.row.three-cols h1 {
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin-bottom: 16px
}

h3,
.h3 {
    font-size: 18px;
    line-height: 20px;
    color: #666;
    margin-bottom: 22px
}

h4,
.h4 {
    font-size: 16px/22px arial, sans-serif;
    color: #333;
    margin-bottom: 10px
}

h5,
.h5 {
    font-size: 14px/20px arial, sans-serif;
    color: #333;
    margin-bottom: 6px
}

h6,
.h6 {
    font-size: 12px/18px arial, sans-serif;
    color: #333;
    margin-bottom: 6px
}

.text-content-wrapper {
    background: #fff;
    padding: 15px 20px;
    -webkit-box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.1)
}

.text-content-wrapper h1,
.text-content-wrapper .h1 {
    margin-left: 20px;
    margin-bottom: 12px
}

.text-content {
    padding: 15px 20px;
    border: 1px solid #ececec;
    font-size: 14px;
    line-height: 20px;
    color: #666
}

.text-content a {
    color: #693
}

.text-content h2,
.text-content .h2 {
    margin-bottom: 14px
}

.text-content p {
    margin-bottom: 30px
}

.text-content p:last-child {
    margin-bottom: 0
}

.text-content blockquote {
    padding: 15px 20px;
    background: #f6f6f6;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 24px
}

.text-content ul {
    margin-bottom: 30px
}

.text-content ul li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiSEtL+w/EDP///2dgBHEYIICRiQEB/iNz4DKMIAIgwAD6xgmblF5VCwAAAABJRU5ErkJggg==) 0 7px no-repeat;
    padding-left: 16px;
    margin-left: 6px;
    margin-bottom: 4px
}

.text-content ol {
    margin-bottom: 18px
}

.text-content table {
    margin-bottom: 36px;
    border-bottom: 2px solid #ccc
}

.text-content th {
    text-align: left;
    font-size: 14px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    font-weight: bold;
    padding-left: 5px;
    border-bottom: 2px solid #649619
}

.text-content td {
    text-align: left;
    font-size: 14px;
    line-height: 30px;
    padding-left: 5px;
    border-bottom: 1px solid #ccc
}

.text-content tr:hover td {
    background: #f7f7f7
}

input,
textarea {
    line-height: 16px;
    font-size: 14px
}

label,
input[type=button],
input[type=submit],
button {
    cursor: pointer
}

.disabled-label label {
    cursor: auto
}

button,
input,
select,
textarea {
    margin: 0
}

textarea {
    overflow: auto;
    resize: none
}

input[type="radio"] {
    vertical-align: middle;
    height: 18px;
    margin-right: 5px
}

input[type="checkbox"] {
    vertical-align: middle;
    height: 18px;
    margin-right: 5px
}

button {
    width: auto;
    overflow: visible
}

.form-item {
    margin-bottom: 10px
}

.form-item label {
    display: inline-block;
    margin-bottom: 3px
}

.form-submit {
    text-align: right
}

input[type="text"],
input[type="tel"],
input[type="password"],
textarea,
select {
    width: 100%;
    padding: 4px 9px;
    border: 1px solid #ccc
}

input[type="text"],
input[type="password"],
select {
    height: 29px
}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
    box-shadow: 0 0 5px #ccc
}

input[type="submit"],
input[type="button"],
button,
.button {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 17px;
    line-height: 37px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #9dce3c;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dce3c), color-stop(100%, #699921));
    background: -webkit-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -o-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -ms-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: linear-gradient(to bottom, #9dce3c 0, #699921 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9dce3c', endColorstr='#699921', GradientType=0);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.button-gray:visited,
.button-gray {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background: #d6d6d6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #c9c9c9));
    background: -webkit-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: -o-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: -ms-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: linear-gradient(to bottom, #d6d6d6 0, #c9c9c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#c9c9c9', GradientType=0)
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover,
.button:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus,
.button:focus {
    background: #aedf4d;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aedf4d), color-stop(100%, #699921));
    background: -webkit-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -o-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -ms-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: linear-gradient(to bottom, #aedf4d 0, #699921 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aedf4d', endColorstr='#699921', GradientType=0)
}

input[type="submit"]:active,
input[type="button"]:active,
button:active,
.button:active {
    background: #87c129;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87c129), color-stop(100%, #4a7f0b));
    background: -webkit-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -o-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -ms-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: linear-gradient(to bottom, #87c129 0, #4a7f0b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#87c129', endColorstr='#4a7f0b', GradientType=0);
    color: #fff
}

.button-gray:hover {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #c9c9c9));
    background: -webkit-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: -o-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: linear-gradient(to bottom, #f2f2f2 0, #c9c9c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#c9c9c9', GradientType=0)
}

.button-light:active {
    background: #ffe9a8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTlhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWQwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe9a8), color-stop(100%, #ead070));
    background: -webkit-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: -o-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: -ms-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: linear-gradient(to bottom, #ffe9a8 0, #ead070 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe9a8', endColorstr='#ead070', GradientType=0)
}

.button-gray:active {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background: #dbdbdb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGEwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(100%, #a0a0a0));
    background: -webkit-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: -o-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: linear-gradient(to bottom, #dbdbdb 0, #a0a0a0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#a0a0a0', GradientType=0)
}

a.button:visited {
    color: #fff
}

.spinner {
    display: block;
    position: relative;
    height: 29px;
    opacity: .6
}

.spinner:hover {
    opacity: .9
}

.spinner>span {
    display: block;
    position: absolute;
    right: 0;
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 15px;
    z-index: 1;
    cursor: pointer
}

.spinner .spin-up,
.spinner .spin-up-quick-cart {
    background-position: -180px -100px;
    top: 0
}

.spinner .spin-up:hover,
.spinner .spin-up:focus,
.spinner .spin-up-quick-cart:focus,
.spinner .spin-up-quick-cart:hover {
    background-position: -180px -120px
}

.spinner .spin-down,
.spinner .spin-down-quick-cart {
    background-position: -210px -100px;
    bottom: 0
}

.spinner .spin-down:hover,
.spinner .spin-down:focus,
.spinner .spin-down-quick-cart:hover,
.spinner .spin-down-quick-cart:focus {
    background-position: -210px -120px
}

.error input,
.error textarea,
.error select,
.error input:focus,
.error textarea:focus,
.error select:focus {
    border-color: #c00
}

.clear:before,
.clear:after,
.row:before,
.row:after {
    content: " ";
    display: table
}

.clear:after,
.row:after {
    clear: both
}

.clear,
.row {
    *zoom: 1
}

.clearBoth {
    clear: both
}

.hidden {
    display: none
}

.invisible {
    visibility: hidden
}

.out-of-screen {
    position: absolute;
    left: -9999px;
    top: -9999px
}

.nobr,
.nowrap {
    white-space: nowrap
}

.mute-text {
    color: #999
}

.error-text {
    color: #c00
}

.success-text {
    color: #0c0
}

.t-center {
    text-align: center
}

.t-left {
    text-align: left
}

.t-right {
    text-align: right
}

.f-none {
    float: none
}

.f-left {
    float: left
}

.f-right {
    float: right
}

.gray-border-right {
    border-right: 1px solid #979797
}

.dark-gray-border-left {
    border-left: 1px solid #6c6c6c
}

.menu-border:after {
    content: " ";
    display: block;
    position: absolute;
    width: 1px;
    height: 54px;
    top: 0;
    left: 1px;
    background: #89b62e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YjYyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODg1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #89b62e 0, #588516 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89b62e), color-stop(100%, #588516));
    background: -webkit-linear-gradient(top, #89b62e 0, #588516 100%);
    background: -o-linear-gradient(top, #89b62e 0, #588516 100%);
    background: -ms-linear-gradient(top, #89b62e 0, #588516 100%);
    background: linear-gradient(to bottom, #89b62e 0, #588516 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.menu-border:before {
    content: " ";
    display: block;
    position: absolute;
    width: 1px;
    height: 54px;
    top: 0;
    left: 0;
    background: #a3d048;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzZDA0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MDllMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a3d048 0, #709e2c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3d048), color-stop(100%, #709e2c));
    background: -webkit-linear-gradient(top, #a3d048 0, #709e2c 100%);
    background: -o-linear-gradient(top, #a3d048 0, #709e2c 100%);
    background: -ms-linear-gradient(top, #a3d048 0, #709e2c 100%);
    background: linear-gradient(to bottom, #a3d048 0, #709e2c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

html {
    height: 100%
}

body {
    height: auto!important;
    height: 100%;
    min-height: 100%;
    min-width: 1224px;
    position: relative;
    background: #fff
}

body.no-scroll {
    overflow: hidden
}

body.action-page {
    background: url(images/action-page-bg.jpg) repeat
}

.container {
    width: 1224px;
    margin: 0 auto;
    position: relative
}

.wrapper {
    width: 1166px;
    margin: 0 auto
}

.js-link {
    display: inline-block;
    text-decoration: none;
    color: #693
}

.js-link span {
    display: inline;
    border-bottom: 1px dashed
}

.js-link:hover span {
    border-color: transparent
}

.info-link {
    text-decoration: none;
    cursor: help
}

.info-link span {
    display: inline;
    border-bottom: 1px dotted
}

.info-link:hover span {
    border-color: transparent
}

.iconed-link {
    text-decoration: none
}

.iconed-link span {
    text-decoration: underline
}

.iconed-link:hover span {
    text-decoration: none
}

.iconed-link.js-link span {
    text-decoration: none
}

.underlined-link {
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.underlined-link span {
    display: inline;
    border-bottom: 0!important
}

.underlined-link:hover span {
    border-color: transparent
}

a.underlined-link.small-line-link {
    line-height: 20px!important
}

a.underlined-link.small-line-link2 {
    line-height: 16px!important;
    margin-top: 6px
}

.iconed-link:hover .icon,
.js-link:hover .icon,
.underlined-link:hover .icon {
    opacity: .8
}

.rub {
    font-family: 'rouble'!important;
    text-decoration: none;
    font-size: 90%;
    font-weight: 700;
    margin-left: 3px
}

.box-shadow {
    -webkit-box-shadow: 0 30px 40px -40px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 30px 40px -40px rgba(0, 0, 0, 0.50);
    box-shadow: 0 30px 40px -40px rgba(0, 0, 0, 0.50)
}

.placeholder {
    color: #999
}

.row.two-cols {
    margin-left: -20px
}

.row.two-cols .col {
    float: left;
    margin-left: 20px
}

.row.two-cols .col.col-1 {
    width: 275px
}

.row.two-cols .col.col-2 {
    width: 870px
}

.row.three-cols {
    margin: 0 0 0 -86px
}

.row.three-cols .col {
    float: left;
    margin: 0 0 0 90px
}

.row.three-cols .col.col1 {
    width: 314px
}

.row.three-cols .col.col2 {
    width: 314px
}

.row.three-cols .col.col3 {
    width: 314px
}

.row.four-cols {
    margin-left: -60px
}

.row.four-cols .col {
    float: left;
    margin-left: 60px
}

.row.four-cols .col.f-right {
    float: right;
    margin-left: 60px;
    margin-right: 16px
}

.row.four-cols .col.col-1 {
    width: 360px
}

.row.four-cols .col.col-2 {
    width: 190px;
    margin-left: 20px
}

.row.four-cols .col.col-3 {
    width: 124px;
    margin-left: 20px
}

.caralog-list .row {
    margin: -20px 0 0 -20px
}

.caralog-list .row .item {
    float: left;
    margin: 20px 0 0 20px
}

.catalog-col1 {
    width: 272px
}

.catalog-col2 {
    width: 572px
}

.page-catalog-item-container .catalog-col2 {
    width: 530px
}

.catalog-col3 {
    width: 868px
}

.catalog-col4 {
    width: 1164px
}

.catalog-col5 {
    width: 253px
}

.catalog-row6 {
    height: 180px
}

.catalog-row1 {
    height: 270px
}

.catalog-row1.with-base {
    height: 290px
}

.catalog-row1.with-base a .lazy {
    bottom: 84px
}

.catalog-row2 {
    height: 440px
}

.catalog-row3 {
    height: 670px
}

.catalog-row4 {
    height: 900px
}

.catalog-row5 {
    height: 1700px
}

.ib,
.icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden
}

.icon {
    vertical-align: middle;
    height: 18px;
    line-height: inherit;
    background: url(images/sprite.png)
}

.icon.icon-reg {
    width: 24px;
    height: 19px;
    background-position: 0 0
}

.icon.icon-login {
    width: 24px;
    height: 19px;
    background-position: -31px 0
}

.icon.icon-logout {
    width: 17px;
    height: 15px;
    background-position: -20px -320px
}

.icon.icon-personal {
    width: 14px;
    height: 15px;
    background-position: 0 -320px
}

.icon.icon-phone {
    width: 15px;
    height: 22px;
    background-position: -103px 0
}

.icon.icon-basket {
    width: 41px;
    height: 41px;
    background-position: 0 -29px
}

.icon.icon-more {
    background-position: -128px 0;
    width: 13px;
    height: 13px
}

.icon.icon-sale {
    background-position: -150px 0;
    width: 26px;
    height: 26px
}

.icon.icon-pdf {
    width: 20px;
    height: 24px;
    background-position: -120px -200px
}

.icon.icon-phone2,
.icon.icon-skype,
.icon.icon-mail,
.icon.icon-icq,
.icon.icon-sitemap,
.icon-covers {
    width: 24px
}

.icon.icon-phone2 {
    background-position: 4px -80px;
    height: 22px
}

.icon.icon-phone2.black {
    width: 15px;
    background-position: 0 -130px
}

.icon.icon-skype {
    background-position: -19px -80px;
    height: 23px
}

.icon.icon-showroom {
    background-position: -142px -338px;
    height: 25px;
    width: 25px;
    float: left;
    margin-top: 3px
}

.icon.icon-skype.black {
    background-position: -20px -130px
}

.icon.icon-mail {
    background-position: -47px -80px;
    height: 16px
}

.icon.icon-mail.black {
    background-position: -47px -130px
}

.icon.icon-icq {
    background-position: -74px -80px;
    height: 22px
}

.icon.icon-icq.black {
    background-position: -74px -130px
}

.icon.icon-sitemap {
    background-position: -294px -377px
}

.icon.icon-covers {
    background-position: -199px -400px
}

.icon.icon-star {
    background-position: -268px -40px;
    width: 20px;
    height: 19px
}

.icon.icon-golden-star {
    background-position: -268px -80px;
    width: 20px;
    height: 19px
}

.icon.icon-close-popup {
    width: 35px;
    height: 35px;
    background-position: -100px -80px
}

.icon.icon-close-popup:hover,
.icon.icon-close-popup:focus {
    background-position: -100px -120px
}

.icon.icon-get-hint {
    width: 10px;
    height: 11px;
    background-position: -160px -80px;
    cursor: pointer;
    position: relative;
    z-index: 100
}

.icon.icon-get-hint.yellow {
    background-position: -323px -280px
}

.icon.icon-get-hint:hover {
    background-position: -170px -80px
}

.icon.icon-close-gray {
    width: 15px;
    height: 15px;
    background-position: -140px -80px
}

.icon.icon-close-gray:hover,
.icon-close-gray:focus,
a:hover .icon-close-gray {
    opacity: .8
}

.active .icon.icon-filter-slide {
    width: 17px;
    height: 17px;
    background-position: -180px -80px
}

.icon.icon-filter-slide {
    width: 15px;
    height: 15px;
    background-position: -200px -80px
}

.icon.icon-sub-filter-slide-up {
    width: 9px;
    height: 5px;
    background-position: -220px -80px
}

.icon.icon-sub-filter-slide-down {
    width: 9px;
    height: 5px;
    background-position: -220px -90px
}

.icon.icon-color-checked {
    width: 18px;
    height: 14px;
    background-position: -240px -80px
}

.icon.icon-sort-down {
    width: 7px;
    height: 4px;
    background-position: -230px -80px
}

.icon.icon-sort-up {
    width: 7px;
    height: 4px;
    background-position: -230px -90px
}

.icon.icon-item-delete {
    width: 15px;
    height: 15px;
    background-position: -300px -80px
}

a.icon.icon-item-delete:hover,
a:hover .icon.icon-item-delete {
    background-position: -300px -100px
}

.icon.icon-add-item {
    width: 27px;
    height: 28px;
    background-position: -140px -100px
}

a.icon.icon-add-item:hover,
a:hover .icon.icon-add-item {
    background-position: -140px -130px
}

.icon.icon-basket-gray {
    width: 19px;
    height: 19px;
    background-position: -320px -100px
}

a.icon.icon-basket-gray:hover,
a:hover .icon.icon-basket-gray {
    opacity: .8
}

.icon.icon-pencil {
    background-position: -327px -80px;
    width: 12px;
    height: 12px
}

.icon.icon-auth-black {
    width: 24px;
    height: 19px;
    background-position: -60px -160px
}

a.icon.icon-auth-black:hover,
a:hover .icon.icon-auth-black {
    opacity: .8
}

.icon.icon-zoom {
    width: 22px;
    height: 22px;
    background-position: -200px -160px
}

a.icon.icon-zoom:hover,
a:hover .icon.icon-zoom {
    opacity: .8
}

.icon.icon-slider-left,
.icon.icon-slider-right {
    width: 5px;
    height: 9px
}

.icon.icon-slider-left {
    background-position: -180px -180px
}

.icon.icon-slider-right {
    background-position: -190px -180px
}

a.icon.icon-slider-left:hover,
a:hover .icon.icon-slider-left {
    background-position: -180px -190px
}

a.icon.icon-slider-right:hover,
a:hover .icon.icon-slider-right {
    background-position: -190px -190px
}

.icon.icon-slider-left-big,
.icon.icon-slider-right-big {
    width: 27px;
    height: 27px
}

.icon.icon-slider-left-big {
    background-position: 0 -210px
}

.icon.icon-slider-right-big {
    background-position: -60px -210px
}

a.icon.icon-slider-left-big:hover,
a:hover .icon.icon-slider-left-big {
    background-position: -30px -210px
}

a.icon.icon-slider-right-big:hover,
a:hover .icon.icon-slider-right-big {
    background-position: -90px -210px
}

.icon.icon-page-back {
    width: 5px;
    height: 9px;
    background-position: -180px -200px
}

.icon.icon-page-forward {
    width: 5px;
    height: 9px;
    background-position: -190px -200px
}

.icon.icon-lamp {
    background-position: 0 -293px;
    width: 26px;
    height: 26px
}

.icon.icon-car {
    background-position: -34px -293px;
    width: 26px;
    height: 19px
}

.icon.icon-tag {
    background-position: -70px -293px;
    width: 26px;
    height: 26px
}

.icon.icon-close-popup-mini {
    width: 9px;
    height: 9px;
    background-position: -150px -200px
}

a.icon.icon-close-popup-mini:hover,
a:hover .icon.icon-close-popup-mini {
    background-position: -150px -210px
}

.icon.icon-vkontakte,
.icon.icon-facebook,
.icon.icon-twitter,
.icon.icon-odnoklassniki {
    width: 32px;
    height: 32px
}

.icon.icon-vkontakte {
    background-position: 0 -240px
}

a.icon.icon-vkontakte:hover,
a:hover .icon.icon-vkontakte {
    background-position: -40px -240px
}

.icon.icon-facebook {
    background-position: -80px -240px
}

a.icon.icon-facebook:hover,
a:hover .icon.icon-facebook {
    background-position: -120px -240px
}

.icon.icon-twitter {
    background-position: -160px -240px
}

a.icon.icon-twitter:hover,
a:hover .icon.icon-twitter {
    background-position: -200px -240px
}

.icon.icon-odnoklassniki {
    background-position: -240px -240px
}

a.icon.icon-odnoklassniki:hover,
a:hover .icon.icon-odnoklassniki {
    background-position: -280px -240px
}

.page-header {
    position: relative;
    margin-bottom: -2px;
    padding-bottom: 12px
}

.page-header .wrapper .top-menu {
    float: right;
    width: 870px;
    height: 42px;
    background: #858585;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiM4NTg1ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiM3YjdiN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2I3YjdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #858585 94%, #7b7b7b 94%, #7b7b7b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, #858585), color-stop(94%, #7b7b7b), color-stop(100%, #7b7b7b));
    background: -webkit-linear-gradient(top, #858585 94%, #7b7b7b 94%, #7b7b7b 100%);
    background: -o-linear-gradient(top, #858585 94%, #7b7b7b 94%, #7b7b7b 100%);
    background: -ms-linear-gradient(top, #858585 94%, #7b7b7b 94%, #7b7b7b 100%);
    background: linear-gradient(to bottom, #858585 94%, #7b7b7b 94%, #7b7b7b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#7b7b7b', GradientType=0)
}

.page-header .wrapper .top-menu .search {
    margin-right: 7px
}

.page-header .wrapper .top-menu a {
    color: #fff;
    line-height: 36px
}

.page-header .wrapper .top-menu .auth {
    position: relative;
    width: 228px;
    padding: 0 0 0 20px;
    height: 42px
}

.page-header .wrapper .top-menu .auth a.logout,
.page-header .wrapper .top-menu .auth a.login {
    margin-left: 12px
}

.page-header .wrapper .top-menu .auth .icon {
    width: 24px;
    height: 19px;
    margin-right: 14px
}

.page-header .wrapper .top-menu .auth .icon.icon-personal,
.page-header .wrapper .top-menu .auth .icon.icon-logout {
    margin-right: 8px
}

.page-header .wrapper .top-menu .nav {
    padding: 0 8px
}

.page-header .wrapper .top-menu .nav.center {
    width: 373px;
    white-space: nowrap;
    overflow: hidden
}

.page-header .wrapper .top-menu .nav a {
    display: inline-block;
    height: 42px;
    padding: 0 11px
}

.page-header .wrapper .top-menu .nav a.selected,
.page-header .wrapper .top-menu .nav a:hover {
    background: #9d9d9d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiM4NTg1ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiM3YjdiN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2I3YjdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #9d9d9d 94%, #8d8d8d 94%, #8d8d8d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, #9d9d9d), color-stop(94%, #8d8d8d), color-stop(100%, #8d8d8d));
    background: -webkit-linear-gradient(top, #9d9d9d 94%, #8d8d8d 94%, #8d8d8d 100%);
    *background: -o-linear-gradient(top, #9d9d9d 94%, #8d8d8d 94%, #8d8d8d 100%);
    background: -ms-linear-gradient(top, #9d9d9d 94%, #8d8d8d 94%, #8d8d8d 100%);
    background: linear-gradient(to bottom, #9d9d9d 94%, #8d8d8d 94%, #8d8d8d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#8d8d8d', GradientType=0)
}

.page-header .wrapper .top-menu .nav a:hover span {
    border-color: transparent
}

.page-header .wrapper .top-menu .search .search-wrapper {
    position: relative;
    margin: 4px 0 0 18px;
    height: 38px
}

.page-header .wrapper .top-menu .search-results {
    height: 100%;
    padding: 0
}

.page-header .wrapper .top-menu .search-results .search-pre-results {
    margin-left: 1px;
    width: 218px;
    top: 30px;
    padding: 0 10px 0 15px;
    z-index: 1000
}

.page-header .wrapper .top-menu .search-results .search-pre-results .light {
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpi/P//PysDAwMLELMjYQ4o5kTCXEiYG4rRxZExTB/MPJjZbEAMspOZgTB4DxBgAD6dBO1Ql698AAAAAElFTkSuQmCC);
    background-position: right;
    background-repeat: repeat-y;
    background-color: transparent
}

.page-header .wrapper .top-menu .search-results .search-pre-results .section-values {
    width: 100%;
    border-left: none
}

.page-header .wrapper .top-menu .search-results .search-pre-results .section-values li {
    margin-top: 4px;
    padding: 0
}

.page-header .wrapper .top-menu .search-results .search-pre-results .section-values a {
    margin-left: -5px;
    padding: 0 0 0 5px
}

.page-header .wrapper .top-menu .search-results .search-pre-results .section-name {
    border-bottom: 1px solid #e8e8e8;
    margin-left: -5px;
    padding: 0 0 0 5px
}

.page-header .wrapper .top-menu .search-results .search-pre-results .all-results {
    text-align: right;
    padding: 25px 10px 17px 0
}

.page-header .wrapper .top-menu .search .search-input {
    height: 30px;
    width: 220px;
    border: 1px solid #717171;
    padding-left: 24px;
    line-height: 1
}

.page-header .wrapper .top-menu .search .search-icon {
    position: absolute;
    background: url(images/sprite.png) no-repeat -63px 0;
    width: 13px;
    height: 13px;
    left: 6px;
    top: 9px;
    z-index: 100
}

.page-header .wrapper .top-menu .search .search-submit {
    background: url(images/sprite.png) no-repeat -82px 4px;
    width: 16px;
    height: 20px;
    border: 0;
    padding: 0;
    margin-left: 2px;
    display: inline;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.page-header .wrapper .top-menu .search .search-submit:hover {
    opacity: .8
}

.page-header .wrapper .info .logo,
.page-header .wrapper .info .contacts,
.page-header .wrapper .info .feedback {
    display: inline-block;
    vertical-align: top
}

.page-header .wrapper .info {
    margin-top: 16px;
    padding: 0 20px
}

.page-header .wrapper .info .logo {
    width: 220px;
    height: 48px;
    background: url(images/logo_res.png) no-repeat 0 0;
    background-size: cover;
    text-indent: -9999px
}

.page-header .wrapper .info a.logo:hover {
    opacity: .7
}

.page-header .wrapper .info a.logo.hover:hover {
    opacity: .8
}

.page-header .wrapper .info .contacts {
    padding-top: 2px;
    margin-left: 46px
}

.page-header .wrapper .info .contacts .phone {
    font-size: 32px;
    line-height: 32px;
    color: #848484
}

.page-header .wrapper .info .contacts .phone strong {
    color: #c39
}

.page-header .wrapper .info .contacts .time {
    color: #666;
    text-align: right
}

.page-header .wrapper .info .feedback {
    margin: 7px 0 0 34px;
    line-height: 16px;
    font-size: 14px
}

.page-header .wrapper .info .feedback .icon.icon-phone {
    margin-right: 15px
}

.page-header .wrapper .info .feedback a {
    color: #c39
}

.page-header .wrapper .info .feedback a:hover span {
    color: #000;
    border-bottom: 1px dashed
}

.page-header .wrapper .info .basket {
    float: right;
    margin-top: 0;
    line-height: 20px;
    font-size: 14px
}

.page-header .wrapper .info .basket a span {
    color: #c39
}

.page-header .wrapper .info .basket a:hover span {
    color: #000
}

.page-header .wrapper .info .basket .icon.icon-basket {
    margin-right: 10px;
    margin-top: -2px
}

.page-header .top-nav {
    margin-top: 10px;
    height: 54px;
    background: #95c831;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #95c831 0, #649618 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95c831), color-stop(100%, #649618));
    background: -webkit-linear-gradient(top, #95c831 0, #649618 100%);
    background: -o-linear-gradient(top, #95c831 0, #649618 100%);
    background: -ms-linear-gradient(top, #95c831 0, #649618 100%);
    background: linear-gradient(to bottom, #95c831 0, #649618 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#95c831', endColorstr='#649618', GradientType=0);
    position: relative
}

.page-header .top-nav .wrapper {
    display: table
}

.page-header .top-nav .nav {
    display: table-row;
    width: 100%
}

.page-header .top-nav .nav>li {
    display: table-cell;
    white-space: nowrap;
    overflow: hidden;
    max-width: 240px
}

.page-header .top-nav .nav>li>a {
    display: block;
    position: relative;
    text-align: center;
    font-size: 17px;
    line-height: 54px;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    padding: 0 25px
}

.line3_2018 .top-nav .nav>li>a {
    padding: 0 19px
}

.line3_2018 .top-nav .nav>li:last-of-type>a {
    border-right: 1px solid #89b62e
}

.page-header .top-nav .nav>li>a .icon.icon-more {
    margin: 0 0 0 10px
}

.page-header .top-nav .nav>li>a .icon.icon-sale {
    margin: 0 0 0 6px
}

.page-header .top-nav .nav>li:hover>a,
.page-header .top-nav .nav>li.current a,
.page-header .top-nav .nav>li>a.active {
    background: url(images/pattern-green.png) repeat-x!important
}

.page-header .top-nav .nav>li>a.sale {
    background: #c83196;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MzE5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTAzNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c83196 0, #810357 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c83196), color-stop(100%, #810357));
    background: -webkit-linear-gradient(top, #c83196 0, #810357 100%);
    background: -o-linear-gradient(top, #c83196 0, #810357 100%);
    background: -ms-linear-gradient(top, #c83196 0, #810357 100%);
    background: linear-gradient(to bottom, #c83196 0, #810357 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c83196', endColorstr='#810357', GradientType=0)
}

.page-header .top-nav .nav>li>a.sale:hover,
.page-header .top-nav .nav>li>a.sale.active {
    background: #c64f9f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NGY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjIzNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c64f9f 0, #7f2360 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c64f9f), color-stop(100%, #7f2360));
    background: -webkit-linear-gradient(top, #c64f9f 0, #7f2360 100%);
    background: -o-linear-gradient(top, #c64f9f 0, #7f2360 100%);
    background: -ms-linear-gradient(top, #c64f9f 0, #7f2360 100%);
    background: linear-gradient(to bottom, #c64f9f 0, #7f2360 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c64f9f', endColorstr='#7f2360', GradientType=0)
}

.page-header .top-nav .submenu {
    visibility: hidden;
    position: absolute;
    z-index: 300;
    width: 1224px;
    top: 54px;
    left: 0;
    background: url(images/pattern-green.png) repeat;
    overflow: hidden
}

.page-header .top-nav .submenu-inner {
    padding: 10px;
    position: relative
}

.page-header .top-nav .submenu .submenu-table {
    display: table;
    background: #fff;
    width: 100%
}

.page-header .top-nav .submenu .items-container {
    display: table-row
}

.page-header .top-nav .submenu .items-container .menu-col {
    position: relative;
    display: table-cell;
    padding-bottom: 30px;
    vertical-align: top
}

.page-header .top-nav .submenu .items-container .menu-col .col-container {
    min-width: 170px;
    margin-top: 30px;
    padding-left: 15px;
    position: relative;
    left: 2px
}

.page-header .top-nav .submenu .items-container .menu-col:hover {
    background: #f6f6f6
}

.page-header .top-nav .submenu .items-container .menu-col:hover .items {
    border: 0
}

.page-header .top-nav .submenu .items-container .menu-col .col-image img {
    display: block
}

.page-header .top-nav .submenu .items-container .menu-col .col-image {
    height: 74px;
    overflow: hidden
}

.page-header .top-nav .submenu .items-container .items {
    display: block;
    padding: 8px 0 0 6px;
    border-right: 1px solid #ececec
}

.page-header .top-nav .submenu .items-container .menu-col.no-border .items {
    border: 0
}

.page-header .top-nav .submenu .items-container .items li {
    display: block;
    margin-bottom: 10px;
    white-space: normal
}

.page-header .top-nav .submenu .items-container .items li a {
    line-height: 16px;
    font-size: 12px;
    color: #333
}

.page-header .top-nav .submenu .items-container .items li a:hover span {
    border-bottom: 1px solid
}

.page-header .top-nav .submenu .items-container .items li a:hover {
    color: #c39
}

.page-header .top-nav .submenu .items-container .items li a.magenta {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #c39
}

.page-header .top-nav .submenu .items-container .items li a.magenta:hover {
    color: #690
}

.page-header .top-nav .nav-item .submenu .items-container .menu-col:last-of-type .items {
    border-right: 0
}

.page-header .top-nav .submenu .bottom-menu {
    text-align: center;
    margin: 10px 0 18px
}

.page-header .top-nav .submenu .bottom-menu a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    margin: 0 30px
}

.page-header .top-nav .submenu .bottom-menu a .icon {
    position: relative;
    margin-right: 14px;
    top: -2px
}

.page-header .top-nav .submenu .bottom-menu a:hover span {
    border-bottom: 1px solid
}

.page-header .top-nav .submenu .bottom-menu a:hover {
    color: #360
}

.page-header .top-nav .submenu .bottom-menu a:hover .icon.icon-lamp {
    background-position: -180px -293px
}

.page-header .top-nav .submenu .bottom-menu a:hover .icon.icon-car {
    background-position: -144px -293px
}

.page-header .top-nav .submenu .bottom-menu a:hover .icon.icon-tag {
    background-position: -107px -293px
}

.action-page-header {
    position: relative
}

.action-page-header .wrapper .info .logo,
.action-page-header .wrapper .info .contacts,
.action-page-header .wrapper .info .feedback {
    display: inline-block;
    vertical-align: top
}

.action-page-header .wrapper .caption {
    position: relative;
    width: 334px;
    height: 324px;
    background: url(images/catalog-action-img.png) 0 0 no-repeat;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    float: left;
    margin-left: 154px;
    margin-top: -12px
}

.action-page-header .wrapper .caption .caption-text {
    width: 235px;
    height: 100px;
    position: absolute;
    top: 120px;
    left: 49px;
    overflow: hidden
}

.action-page-header .wrapper .caption .caption-text .top-line {
    font-size: 47px/47px sredaregular;
    border-bottom: 1px solid #a8cb76
}

.action-page-header .wrapper .caption .caption-text .bottom-line {
    font-size: 40px/40px sredaregular;
    margin-top: 7px
}

.action-page-header .wrapper .info .logo {
    width: 220px;
    height: 48px;
    background: url(images/logo.png) no-repeat 0 0;
    text-indent: -9999px;
    float: left;
    margin: 112px 0 0 44px
}

.action-page-header .wrapper .info .logo.hover:hover {
    opacity: .8
}

.action-page-header .wrapper .info .contacts {
    float: left;
    margin: 104px 0 0 66px
}

.action-page-header .wrapper .info .contacts .phone {
    font-size: 24px;
    line-height: 24px;
    color: #848484
}

.action-page-header .wrapper .info .contacts .phone strong {
    color: #c39
}

.action-page-header .wrapper .info .contacts .time {
    color: #666;
    text-align: right;
    line-height: 22px;
    font-size: 14px;
    margin-left: 15px
}

.action-page-header .wrapper .info .feedback {
    line-height: 22px;
    font-size: 14px;
    margin-left: 15px
}

.action-page-header .wrapper .info .feedback .icon.icon-phone {
    margin-right: 15px
}

.action-page-header .wrapper .info .feedback a {
    color: #c39
}

.action-page-header .wrapper .info .feedback a:hover span {
    color: #000;
    border-bottom: 1px dashed
}

.wholesale-info-block {
    background: #fff;
    padding: 14px 16px;
    position: relative;
    margin-bottom: 20px
}

.wholesale-info-block a {
    color: #c39
}

.wholesale-info-block .block-top {
    position: relative
}

.wholesale-info-block .block-top h1,
.wholesale-info-block .block-top .h1 {
    padding: 0 20px;
    width: 678px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-bottom: 12px
}

.wholesale-info-block .block-top .catalog-link {
    margin-left: 20px;
    padding: 0 20px;
    line-height: 20px;
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
    position: absolute;
    top: 7px;
    right: 0
}

.wholesale-info-block .block-top .catalog-link span {
    color: #c39;
    text-transform: none
}

.wholesale-info-block .block-top .catalog-link .icon {
    margin-right: 6px
}

.wholesale-info-block .left-col {
    width: 678px
}

.wholesale-info-block .text-content {
    padding: 20px
}

.wholesale-info-block .text-content h3 {
    color: #000
}

.wholesale-info-block .text-content h4 {
    font-weight: 700;
    font-size: 14px;
    color: #000
}

.wholesale-info-block .text-content ul {
    margin-bottom: 15px
}

.wholesale-info-block .text-content ul li {
    margin-bottom: 5px
}

.wholesale-info-block .right-col {
    width: 428px;
    margin-left: 22px
}

.wholesale-info-block .right-col .text-content {
    background: #f6f6f6;
    height: 100%
}

.wholesale-info-block .right-col .text-content .form-sample {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 20px
}

.wholesale-info-block .right-col .text-content .form-sample span {
    color: #c39;
    text-transform: none
}

.wholesale-info-block .right-col .text-content .form-sample .icon {
    margin-right: 6px
}

.wholesale-product {
    background: #fff;
    padding: 12px 40px 12px 20px;
    margin-bottom: 20px
}

.wholesale-product.even {
    padding: 12px 20px 12px 40px
}

.wholesale-product .image {
    float: left;
    width: 465px;
    text-align: center;
    height: 290px;
    line-height: 290px;
    position: relative
}

.wholesale-product.even .image {
    float: right
}

.wholesale-product .image img {
    margin-top: 40px;
    vertical-align: middle;
    max-height: 250px;
    max-width: 465px
}

.wholesale-product .image .caption {
    background: #c39;
    padding: 8px 10px;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    position: absolute;
    left: -25px;
    max-width: 465px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wholesale-product.even .image .caption {
    background: #fc0;
    right: -25px;
    left: auto;
    color: #000
}

.wholesale-product .description {
    float: right;
    width: 640px
}

.wholesale-product.even .description {
    float: left
}

.wholesale-product .description .price {
    float: left;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    color: #c39;
    position: relative;
    padding-right: 50px;
    margin-right: 30px;
    border-right: 1px solid #d8d8d8
}

.wholesale-product.even .description .price {
    float: right;
    color: #000;
    padding-left: 30px;
    margin-left: 20px;
    border-left: 1px solid #d8d8d8;
    padding-right: 0;
    margin-right: 0;
    border-right: 0
}

.wholesale-product .description .price .rub {
    font-size: 24px;
    vertical-align: top;
    position: absolute;
    margin-top: -7px
}

.wholesale-product .description .text-content {
    border: 0;
    padding: 0
}

.wholesale-product .description .text-content h3 {
    color: #000
}

.wholesale-product .description .text-content ul li {
    margin-left: 0
}

.features {
    position: relative;
    background: #9c3;
    background: -moz-linear-gradient(top, #9c3 0, #693 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c3), color-stop(100%, #693));
    background: -webkit-linear-gradient(top, #9c3 0, #693 100%);
    background: -o-linear-gradient(top, #9c3 0, #693 100%);
    background: -ms-linear-gradient(top, #9c3 0, #693 100%);
    background: linear-gradient(to bottom, #9c3 0, #693 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#99cc33', endColorstr='#669933', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.features .row {
    padding: 56px 0 50px
}

.features:after {
    content: " ";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpiTJtp7MDAwFAMxD4MpIEtQNw7M+3MAWRBFiAGCTwA4rNAHA3EKgQMugPES4F4AVQfA7qBDFCJBiBeDcTOQGwJxHpALA+VfwjEl4D4OBDvBeKruGwDCDAA6b0S1Kc2aOAAAAAASUVORK5CYII=) repeat-x;
    width: 100%;
    height: 4px;
    top: 100%
}

.features .features-text {
    font-size: 30px;
    line-height: 36px;
    color: #000;
    text-transform: uppercase;
    margin-left: 30px
}

.features .contacts {
    margin: 16px 6px
}

.features .contacts ul a,
.features .contacts ul li>span {
    line-height: 34px;
    color: #000
}

.features .contacts ul a:hover,
.features .contacts ul span:hover {
    color: #fff;
    cursor: pointer
}

.features .contacts ul a:hover span {
    border-bottom: 1px solid
}

.features .contacts ul a .icon,
.features .contacts ul li>span .icon {
    margin-right: 17px
}

.features .contacts ul li>span .icon-phone2 {
    margin-left: 4px;
    margin-right: 24px
}

.features .contacts ul a:hover .icon-phone2,
.features .contacts ul li>span:hover .icon-phone2 {
    background-position: 0 -80px
}

.features .contacts ul a:hover .icon-skype,
.features .contacts ul li>span:hover .icon-skype {
    background-position: -19px -80px
}

.features .contacts ul a:hover .icon-mail,
.features .contacts ul li>span:hover .icon-mail {
    background-position: -47px -80px
}

.features .contacts ul a:hover .icon-icq,
.features .contacts ul li>span:hover .icon-icq {
    background-position: -74px -80px
}

.features .action-qr {
    text-align: center;
    margin: 22px 0
}

.features .action-qr .your-code {
    line-height: 30px;
    font-weight: bold;
    font-size: 16px;
    color: #000
}

.action-block-wrapper {
    margin-left: -30px;
    margin-top: -15px
}

.action-block {
    width: 574px;
    background: #fff;
    float: left;
    position: relative;
    margin-left: 20px;
    margin-bottom: 20px
}

.action-block.double-size {
    width: 100%;
    margin-top: -100px;
    margin-bottom: -20px;
    margin-left: 0;
    z-index: 25
}

.action-block .caption {
    position: absolute;
    top: 20px;
    left: -6px;
    padding: 8px;
    background: #c39;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 460px
}

.action-block .image {
    width: 100%;
    height: 278px;
    line-height: 248px;
    padding-top: 60px;
    text-align: center
}

.action-block.double-size .image {
    width: 486px
}

.action-block .image img {
    vertical-align: middle;
    max-height: 265px
}

.action-block .block-text {
    width: 384px;
    padding: 0 30px 0 20px;
    margin: 15px 0 25px;
    border: 0;
    border-right: 1px solid #c4c4c4
}

.action-block.double-size .block-text {
    width: 480px;
    padding: 0 60px 0 0;
    margin: 15px 0 25px
}

.action-block .block-text h3 {
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px
}

.action-block .block-text ul {
    margin-bottom: 0
}

.action-block .block-text ul li {
    font-size: 14px;
    line-height: 20px;
    background-position: 0 9px
}

.action-block .block-text ul li:last-child {
    margin-bottom: 0
}

.action-block .price-block {
    position: relative;
    width: 190px;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px
}

.action-block.double-size .price-block {
    width: 200px
}

.action-block .price-block .old-price {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #999;
    height: 30px;
    line-height: 30px;
    margin-bottom: 12px;
    margin-top: 15px
}

.action-block .price-block .old-price .old-price-text {
    position: absolute;
    margin-top: -9px
}

.action-block .price-block .old-price .old-price-value {
    padding-left: 70px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    text-decoration: line-through
}

.action-block .price-block .old-price .rub {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    text-decoration: none
}

.action-block .price-block .new-price {
    background: #fc0;
    padding: 10px 0 10px 20px;
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    white-space: nowrap;
    margin-bottom: 20px;
    margin-right: -8px
}

.action-block.double-size .price-block .new-price {
    margin-right: 0
}

.action-block .price-block .new-price .rub {
    position: absolute;
    font-size: 24px;
    margin-top: -6px
}

.action-block .price-block .links {
    margin-left: 20px;
    margin-bottom: 15px
}

.action-block .price-block .links li {
    margin-bottom: 10px
}

.action-block .price-block .links li a {
    color: #693;
    line-height: 14px;
    font-size: 14px
}

.action-block .price-block .button {
    width: 150px
}

.page-main {
    padding: 0 0 24px 0
}

.page-main.action {
    padding-bottom: 0
}

.catalog-list {
    position: relative
}

.catalog-list .item {
    position: absolute;
    margin-bottom: 20px
}

.catalog-list.mn_products .item {
    position: relative;
    margin-right: 18px;
    float: left
}

.catalog-row5.mn_products {
    height: auto
}

.catalog-list.mn_products.inner_level .item:nth-of-type(3n) {
    margin-right: 0
}

.no-filter-on-page .catalog-list.mn_products.inner_level .item:nth-of-type(3n) {
    margin-right: 18px
}

.no-filter-on-page .catalog-list.mn_products.inner_level .item:nth-of-type(4n) {
    margin-right: 0
}

.catalog-list .item.slider:hover {
    cursor: pointer
}

.catalog-list .item:hover {
    cursor: pointer
}

.catalog-list .item .item-hover {
    display: none;
    background: #000;
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 120;
    cursor: default
}

.catalog-list .item .item-hover a {
    text-decoration: none
}

.catalog-list .item .item-inner,
.catalog-list .item .bblock,
.catalog-list .item .bblock-white {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat
}

.bblocks .bblock {
    position: relative
}

.catalog-list .item .item-inner,
.catalog-list .item .bblock-white,
.catalog-list .item .news {
    background-color: #fff;
    background-position: 0 10px
}

.catalog-list .item .item-inner.bf-label:before {
    content: '';
    pointer-events: none;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    opacity: 1;
    width: 155px;
    height: 100%;
    background: url(../../../../images/bf2014/bf2014_lenta_1.png) no-repeat 0 0;
    background-size: 155px auto
}

.catalog-list .item .item-inner .paginator {
    position: absolute;
    top: 20px;
    left: 18px;
    line-height: 18px;
    font-size: 9px
}

.catalog-list .item .item-inner .paginator a,
.catalog-list .item .item-inner .paginator span {
    display: block;
    background: #c39;
    float: left;
    color: #fff;
    width: 18px;
    height: 18px;
    margin-left: 2px;
    text-decoration: none;
    text-align: center
}

.catalog-list .item .item-inner .paginator .active,
.catalog-list .item .item-inner .paginator a:hover,
.catalog-list .item .item-inner .paginator span:hover {
    background: #fc0;
    color: #000
}

.catalog-list .item .item-inner .paginator .active {
    cursor: default
}

.catalog-list .item .news {
    padding: 20px 6px 20px 20px;
    cursor: default
}

.catalog-list .item .news .date {
    line-height: 14px;
    font-size: 14px;
    color: #999;
    margin-bottom: 10px
}

.catalog-list .item .news .title {
    display: block;
    color: #000;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 27px
}

.catalog-list .item .news .body {
    line-height: 18px;
    font-size: 16px;
    color: #666;
    height: 134px;
    margin-bottom: 4px;
    overflow: hidden
}

.catalog-list .item .news .other-news {
    color: #4fb9dc
}

.catalog-list .item .bblock {
    background: transparent
}

.catalog-list .item .bblock:hover {
    animation: shake .4s ease forwards;
    -o-animation: shake .4s ease forwards;
    -moz-animation: shake .4s ease forwards;
    -webkit-animation: shake .4s ease forwards
}

.catalog-list .item .item-inner img,
.catalog-list .item .bblock img,
.catalog-list .item .bblock-white img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.catalog-list .item .item-inner img {
    bottom: 50px;
    max-width: 100%
}

.catalog-list .item .from_area.item-inner img {
    max-width: 572px!important;
    bottom: 0!important
}

.catalog-list .item .item-inner .price {
    position: absolute;
    font-size: 22px;
    line-height: 40px;
    font-weight: normal;
    left: 0;
    bottom: 0;
    padding-left: 14px;
    z-index: 777;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 0 5px 0 0;
    color: #c39;
    height: 38px
}

.catalog-list .item.with-base .item-inner .price {
    height: 58px
}

.catalog-list .item.catalog-col5 .price {
    font-size: 21px;
    line-height: 45px;
    font-weight: normal
}

.catalog-list .item.catalog-col5 .price-old {
    font-size: 14px;
    line-height: 18px!important
}

.catalog-list .item .item-inner .price .price-from {
    vertical-align: top;
    font-size: 12px;
    line-height: 12px;
    margin-right: 6px;
    top: 8px;
    position: relative
}

.catalog-list .item .item-inner .price-description {
    font-size: 14px;
    line-height: 46px;
    vertical-align: top;
    margin-right: 5px
}

.catalog-list .item .item-inner .price-old {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    vertical-align: top;
    margin: 10px 0 0 10px;
    color: #999
}

.catalog-list .item .item-inner .base-price {
    font-weight: 300;
    font-size: 12px;
    line-height: 4px;
    color: #b2b2b2
}

.catalog-list .item .icon-star {
    margin: 2px 10px 0 5px;
    vertical-align: top
}

.catalog-list .item .top-notice-left,
.catalog-list .item .top-notice-right,
.catalog-list .item .bottom-notice-left,
.catalog-list .item .bottom-notice-right,
.catalog-list .item .notice-defected,
.catalog-list .item .top-notice-pallete {
    font-size: 18px;
    line-height: 15px;
    position: absolute;
    padding: 7px;
    z-index: 10;
    font-weight: normal
}

.catalog-list .item .top-notice-right {
    background: rgba(255, 204, 0, 0.9);
    top: 10px;
    right: -5px;
    color: rgba(0, 0, 0, 0.6)
}

.catalog-list .item .top-notice-pallete {
    z-index: 200;
    background: #fc0;
    top: 52px;
    right: -5px;
    width: 79px;
    height: 39px;
    opacity: .2;
    background: url(images/pallete_small.png)
}

.catalog-list .item .notice-defected {
    background: #c39;
    bottom: 10px;
    right: -5px;
    font-size: 15px;
    color: #fff;
    padding: 3px 8px 3px 6px
}

.catalog-list .item:hover .top-notice-pallete {
    opacity: .8
}

.catalog-list .item .top-notice-right.discount {
    background: #c39;
    color: #fff
}

.catalog-list .item .top-notice-left {
    background: #fc0;
    top: 10px;
    left: -5px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    padding: 2px 6px 1px 6px
}

.catalog-list .item .bottom-notice-left {
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    bottom: 38px;
    left: -5px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 5px
}

.catalog-list .item.with-base .bottom-notice-left {
    bottom: 58px
}

.catalog-list .item .bottom-notice-left .addings {
    line-height: 15px;
    font-size: 15px;
    color: #ccc;
    margin-top: 4px
}

.catalog-list .item .bottom-notice-right {
    background: rgba(0, 0, 0, 0.75);
    bottom: 38px;
    right: -5px;
    color: #fff
}

.catalog-list .item .item-hover .article {
    color: #fff;
    font-size: 18px;
    line-height: 38px;
    font-weight: 700;
    padding: 10px 20px 0 0;
    position: absolute;
    right: 0
}

.catalog-list .item .item-hover .description {
    color: #fff;
    padding: 60px 20px 0;
    height: 72%;
    overflow: hidden;
    cursor: pointer
}

.catalog-list .item .item-hover.fabric {
    cursor: pointer
}

.catalog-list .item .item-hover.fabric .description {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 10px;
    height: 170px;
    overflow: hidden
}

.catalog-list .item .item-hover .buy-item {
    display: block;
    position: absolute;
    width: 41px;
    height: 41px;
    left: 50%;
    margin-left: -20px;
    bottom: 10px
}

.share-block {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #ececec
}

.recommended-block.catalog-list .item {
    position: relative;
    float: left;
    margin-bottom: 20px
}

.recommended-block .caption {
    background: #fc0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%
}

.breadcrumb
{
	display:flex;
	flex-wrap:wrap;
	width: 100%;
	padding:1.25rem 0 .75rem 0;
	list-style:none;
	font-size:1rem;
}
.breadcrumb-item a,.breadcrumb-item a:visited{text-decoration:none;}
.breadcrumb-item a:hover,.breadcrumb-item a:focus{text-decoration:underline;}
.breadcrumb-item+.breadcrumb-item{padding-left:.5rem;text-decoration:none;}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}
.breadcrumb-item.active{color:#6c757d}
.breadcrumb h1 {
    margin: 0;
    display: inline-block;
}

.breadcrumbs {
    padding: 13px 10px 0;
    position: relative
}

.breadcrumbs .breadcrumbs-item {
    font-size: 16px;
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed
}

.breadcrumbs .breadcrumbs-item.active {
    display: inline;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #c39;
    border-bottom: 0
}

.breadcrumbs .breadcrumbs-item.active.has-sub-sections {
    position: relative;
    padding: 3px 20px;
    margin-left: -10px;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    background: #fff;
    z-index: 25
}

.breadcrumbs .sub-sections {
    width: 1166px;
    margin: -6px 0 18px -10px;
    padding: 10px 20px;
    border: 1px solid #d9d9d9;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f6f6', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    z-index: 20
}

.catalog-list .item.with-base .bottom-notice-left {
    bottom: 58px
}

.active.has-sub-sections+.sub-sections {
    display: block
}

.breadcrumbs .sub-sections a {
    line-height: 28px;
    font-size: 18px;
    color: black;
    margin-left: 12px;
    text-decoration: none;
    border-bottom: 1px dashed
}

.breadcrumbs .sub-sections a:hover {
    border-bottom: 1px solid
}

.block-link {
    display: none;
    font-size: 13px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 2px solid #ebf0f3;
    padding: 10px 20px;
    background: #fafbfc;
    border-radius: 3px;
    color: #5f7e89
}

.block-inner-link {
    display: inline-block;
    width: auto;
    text-align: left;
    vertical-align: top;
    margin: 0 50px 0 0
}

.block-link .block-link-name {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #333
}

.block-link a {
    line-height: 24px;
    font-size: 12px;
    color: #693;
    white-space: nowrap
}

.block-link span.count {
    color: #999;
    line-height: 24px;
    font-size: 12px;
    margin-left: 4px
}

.block-link .modal-header .close {
    margin-top: -9px;
    width: auto
}

.block-link button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0;
    border: 0
}

.block-link .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.block-link .close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

.block-link .more {
    color: #ecac00;
    border-bottom: 1px #ecac00 dashed;
    display: inline-block;
    padding-top: 5px
}

.block-info {
    padding: 10px 0
}

.block-info a {
    color: #fff;
    margin-left: 0
}

.breadcrumbs .sub-sections .caption {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    margin-right: 0
}

.breadcrumbs .delimiter {
    width: 4px;
    height: 7px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpiSJtp/B8IGGCYiQEI0meZ/GeAAiYYAyYIF4AJogjMTDvDyITMgWuBcUAAIMAAPoMXNXYjkP4AAAAASUVORK5CYII=) 0 0 no-repeat;
    margin: 0 20px 0 10px
}

.catalog-footer h2,
.catalog-footer .h2 {
    margin-bottom: 40px
}

.catalog-footer {
    line-height: 18px;
    font-size: 12px;
    color: #999;
    margin-bottom: 25px
}

.catalog-top {
    padding: 10px;
    background: #9c3;
    text-shadow: 1px 1px 1px #666;
    line-height: 14px;
    font-size: 14px;
    color: #fff;
    height: 40px;
    margin-bottom: 20px
}

.top-padding {
    margin-top: 10px
}

.catalog-top .sort {
    float: left;
    height: 20px;
    line-height: 20px
}

.catalog-top .sort .js-link {
    margin-right: 12px;
    display: inline-block
}

.catalog-top .sort .js-link.active {
    margin-right: 0
}

.catalog-top .view-count {
    float: right;
    height: 20px;
    line-height: 20px
}

.catalog-top .caption {
    font-weight: 700
}

.catalog-top .js-link,
.view-count .underlined-link {
    padding: 0 5px;
    color: #fff;
    margin-left: 10px
}

.catalog-top .view-count span.active,
.view-count .underlined-link {
    margin-left: 2px!important;
    padding: 0 2px
}

.view-count .caption {
    margin-right: 0!important
}

.catalog-top a .icon {
    margin-left: 5px
}

.catalog-top span.active,
.view-count span.active,
.catalog-top a.active {
    padding: 0 5px!important;
    background: #693;
    cursor: default
}

.catalog-top span.active span,
.catalog-top a.active span {
    border-bottom: 0
}

.catalog-top a:hover {
    background: #693
}

.catalog-bottom {
    padding: 10px;
    background: #9c3;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    line-height: 14px;
    font-size: 14px;
    color: #fff;
    height: 40px;
    margin-bottom: 30px
}

.catalog-bottom .pager {
    float: left;
    height: 20px;
    line-height: 20px
}

.catalog-bottom .pager a span {
    border-bottom: 0
}

.catalog-bottom .view-count {
    float: right;
    height: 20px;
    line-height: 20px
}

.catalog-bottom .caption {
    font-weight: 700
}

.catalog-bottom a .icon {
    margin-left: 5px
}

.catalog-bottom span.active,
.catalog-bottom a {
    padding: 0 5px;
    color: #fff;
    margin-left: 10px
}

.catalog-bottom .dots {
    color: #fff;
    margin-right: -10px
}

.catalog-bottom span.active,
.catalog-bottom a.active,
.catalog-bottom a:hover {
    padding: 0 5px;
    background: #693
}

.catalog-bottom span.active,
.catalog-bottom a.active {
    cursor: default
}

.catalog-bottom span.active span,
.catalog-bottom a.active span,
.catalog-bottom a:hover span {
    border-bottom: 0
}

.catalog-bottom .view-count a {
    margin-left: 2px
}

.catalog-bottom .view-count .caption {
    margin-right: 10px
}

.filter-header {
    background: #9c3;
    height: 40px
}

.filter-header.active {
    background: #fff
}

.filter-header .caption {
    float: left;
    background: #9c3;
    font-size: 18px;
    text-shadow: 1px 1px 1px #666;
    color: #fff;
    height: 40px;
    padding: 0 10px;
    line-height: 40px
}

.filter-header a {
    font-size: 12px;
    color: #fff;
    float: right;
    height: 40px;
    padding: 0 10px;
    line-height: 40px
}

.filter-header.active a {
    color: #999
}

.filter-header a .icon {
    margin-top: -2px
}

.filter-body {
    background: #fff;
    margin-bottom: 19px;
    margin-top: -20px;
    overflow: hidden;
    padding: 20px 10px
}

.filter-body-inner {
    overflow: visible!important;
    position: relative
}

.filter-body .clear-filter .icon {
    margin-right: 5px
}

.filter-body .filter-block {
    position: relative;
    padding: 12px 0 10px 20px;
    border: 1px solid #eee;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f6f6', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    margin-bottom: 20px;
    -webkit-transition: padding .2s linear;
    -moz-transition: padding .2s linear;
    -ms-transition: padding .2s linear;
    -o-transition: padding .2s linear;
    transition: padding .2s linear
}

.filter-body .filter-block .caption {
    background: #fff;
    padding: 0 10px;
    position: absolute;
    top: -9px;
    left: 10px;
    color: #87b134;
    line-height: 18px;
    font-size: 12px;
    text-transform: uppercase
}

.filter-body .filter-block .caption a {
    margin-left: 10px
}

.filter-body .filter-block .caption .icon {
    margin-top: -1px
}

.filter-body .filter-block .caption span {
    font-weight: 700
}

.filter-body .filter-block .more-items {
    color: #c39;
    margin-top: 10px
}

.filter-body .filter-block .slide-icon-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 10%;
    height: 20px;
    cursor: pointer
}

.filter-body .filter-block .slide-icon-container .icon-slide {
    background: url(images/sprite.png);
    display: inline-block;
    background-position: -220px -80px;
    width: 9px;
    height: 5px;
    cursor: pointer;
    float: right;
    margin: 6px 10px 0 0
}

.filter-body .filter-block .slide-icon-container:hover .icon-slide {
    opacity: .8
}

.filter-body .filter-block.minimized .slide-icon-container {
    height: 38px
}

.filter-body .filter-block.minimized .slide-icon-container .icon-slide {
    background-position: -220px -90px;
    margin: 18px 10px 0 0
}

.filter-body .filter-block .filter-items-list {
    overflow: hidden
}

.filter-body .filter-block .filter-items-list.slide-range-list {
    padding-right: 20px;
    max-height: none;
    overflow: visible
}

.filter-items-list .filter-item .search-submit,
.search-results .search-input .search-submit {
    background: url(images/sprite.png) -50px -160px no-repeat;
    width: 6px;
    height: 14px;
    border: 0;
    padding: 0;
    margin-left: 8px;
    display: inline-block;
    cursor: pointer;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.filter-items-list .filter-item .search-submit:hover,
.search-results .search-input .search-submit:hover {
    opacity: .8
}

.filter-items-list .filter-item .search-input {
    width: 195px
}

.filter-body .filter-block .slide-range-list .slider-scale {
    display: block;
    position: absolute;
    top: 15px;
    left: 5px;
    width: 222px;
    height: 8px;
    background: url(images/sprite.png);
    background-position: 0 -280px
}

.filter-body .filter-block .slide-range-list .slider-min-val {
    position: absolute;
    left: 0;
    top: -22px;
    line-height: 18px;
    font-weight: bold;
    font-size: 12px;
    color: #666
}

.filter-body .filter-block .slide-range-list .slider-max-val {
    position: absolute;
    right: 0;
    top: -22px;
    line-height: 18px;
    font-weight: bold;
    font-size: 12px;
    color: #666
}

.filter-body .filter-block .slide-range-list input {
    width: 68px;
    margin: 0 10px
}

.filter-body .filter-block .filter-items-list.slide-range-list .slider-range {
    position: relative;
    margin: 10px -10px 30px;
    padding-top: 30px;
    border-top: 1px solid #ddd
}

.filter-items-list .filter-item a {
    line-height: 24px;
    font-size: 12px;
    color: #693
}

.filter-items-list .filter-item a.active {
    color: #000;
    font-weight: 700
}

.filter-items-list .filter-item a.active span {
    border-bottom: 0
}

.filter-items-list .filter-item a.active:hover span {
    border-bottom: 1px dashed
}

.filter-items-list .filter-item label {
    color: #000;
    line-height: 24px;
    font-size: 12px
}

.filter-items-list .filter-item label .count {
    color: #999;
    line-height: 24px;
    font-size: 12px;
    font-weight: 400
}

.filter-body .filter-block .filter-items-list.colors {
    margin-left: -12px;
    max-height: none
}

.filter-body .filter-block .filter-items-list.colors .filter-item .checked-color {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer
}

.filter-body .filter-block .filter-items-list.colors .filter-item .checked-color:hover {
    opacity: .8
}

.filter-body .filter-block .filter-items-list.colors .filter-item.checked .checked-color {
    display: block
}

.filter-body .filter-block .filter-items-list.colors .checked-color .icon {
    z-index: 20
}

.filter-body .filter-block .filter-items-list.colors .filter-item {
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: 12px;
    margin-bottom: 12px;
    float: left
}

.filter-body .filter-block .filter-items-list.colors input[type=checkbox] {
    display: none
}

.filter-body .filter-block .filter-items-list.colors .filter-item .color {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: 1px solid #fff
}

.filter-body .filter-block .filter-items-list.colors .filter-item .color:hover {
    border: 1px solid #c39
}

.filter-body .filter-block.minimized {
    border-left: none;
    border-right: 0;
    padding: 0 20px;
    background: #fff
}

.filter-block.minimized+.filter-block.minimized {
    margin-top: -21px
}

.filter-body .filter-block.minimized .filter-items-list {
    display: none
}

.filter-body .filter-block.minimized .caption {
    position: relative;
    left: 0;
    top: 0;
    padding: 10px 0;
    color: #999
}

.filter-body .filter-block.minimized .more-items {
    display: none
}

.lockfixed {
    position: fixed;
    width: 526px
}

.lockrelative {
    position: fixed
}

.page-catalog-item-container {
    position: relative
}

.page-catalog-item-container .column-left {
    width: 620px;
    float: left
}

.page-catalog-item-container .column-right {
    margin-left: 640px
}

.page-catalog-item {
	position: relative;
    background: #fff;
    padding: 16px 20px 20px;
    margin-bottom: 20px
}

.page-catalog-item .bf-item {
	display: block;
	position: absolute;
    background: transparent 100% 0% no-repeat;
    width: 50%;
    height: 0;
    padding-bottom:50%;
    background-size: contain;
    right: 0;
    top: 0;
    z-index: 1;
    overflow:hidden;
    pointer-events: none;
}
.page-catalog-item .bf-item a
{
	display: block;
	position: absolute;
	top: -50%;
	right:-50%;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	text-decoration: none !important;
	transform: rotate(45deg);
	transform-origin: center center;
	pointer-events: auto;
}

.pointer-events-none
{
	pointer-events:none;
}

.page-catalog-item.item-information h1 {
    font-size: 24px;
    line-height: 26px;
    padding-left: 10px;
    margin-bottom: 10px
}

.page-catalog-item .header .title {
    padding-left: 10px
}

.page-catalog-item .header .title h1,
.page-catalog-item .header .title .h1 {
    margin-bottom: 10px
}

.page-catalog-item .header .social {
    float: right;
    padding-top: 5px
}

.page-catalog-item-social {
    float: right;
    padding-top: 17px;
    padding-right: 16px
}

.page-catalog-item .item-content {
    padding: 18px 20px 0;
    border: 1px solid #ececec
}

.page-catalog-item .item-content.discounts-flat {
    padding: 18px 20px 6px
}

.page-catalog-item .item-content .slider {
    width: 100%;
    /* min-width: 496px; */
    margin-bottom: 14px
}

.page-catalog-item .item-content .slider.discounts-flat {
    margin-bottom: 0
}

.page-catalog-item .item-content .like {
    margin: 28px 0 10px 88px
}

.page-catalog-item .item-content .like a {
    line-height: 16px;
    font-size: 14px;
    color: #c39
}

.page-catalog-item .item-content .like a:hover span {
    border-bottom: 1px dashed;
    color: #693
}

.page-catalog-item .item-content .like .icon.icon-golden-star {
    position: relative;
    top: -2px;
    margin-right: 10px
}

.page-catalog-item .item-content .like a:hover .icon.icon-golden-star {
    background-position: -268px -60px
}

.page-catalog-item .item-content .rating {
    position: absolute;
    padding: 10px;
    background: #fc0;
    top: -42px;
    left: -26px;
    line-height: 26px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    padding: 6px 12px 6px 6px;
    z-index: 1
}

.page-catalog-item .item-content .rating .icon.icon-star {
    margin: 2px 10px 0 5px;
    vertical-align: top
}

.page-catalog-item .item-content .notice {
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    padding: 10px;
    background: #c39;
    color: #fff;
    top: -35px;
    left: -26px;
    z-index: 1
}

a.download_photo {
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    padding: 10px;
    background: #c39;
    color: #fff;
    top: -42px;
    right: -68px;
    z-index: 1
}

.page-catalog-item .item-content .slider .main-image {
    height: 302px;
    position: relative;
    text-align: center
}

.page-catalog-item .item-content .slider .main-image > span
{
	display: block;
	width: 100%;
	height: 100%;
}

.page-catalog-item .item-content .slider .main-image img
{
    cursor: zoom-in !important;
	object-fit: contain;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
    max-height: 100%;
    max-width: 100%;
	margin: auto;
}

.page-catalog-item .item-content .slider .main-image img.no-zoom {
    cursor: auto !important;
}

.page-catalog-item .item-content .slider .additional-images .additional-image img {
	object-fit: contain;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
    max-height: 100%;
    max-width: 100%;
	margin: auto;
}

.page-catalog-item .item-content .slider .additional-images {
    margin: 4px 0 0 10px
}

.page-catalog-item .item-content .slider .additional-images li {
    height: 86px
}

.page-catalog-item .item-content .slider .additional-images .additional-image {
    display: block;
    position: relative;
    float: left;
    width: 140px;
    height: 86px;
    margin: 0 12px 0 10px;
    border: 1px solid #ececec;
    opacity: .8;
    filter: alpha(opacity=80);
    background: #fff
}

.page-catalog-item .item-content .slider .additional-images .additional-image.active,
.page-catalog-item .item-content .slider .additional-images .additional-image:hover {
    border: 1px solid #c39;
    opacity: 1
}

.page-catalog-item .item-content .slider .navigation {
    text-align: center;
    padding-left: 14px;
    padding-top: 10px
}

.page-catalog-item .item-content .slider .navigation .item {
    display: inline-block;
    background: url(images/sprite.png) no-repeat -270px -107px;
    width: 15px;
    height: 15px;
    margin-right: 7px
}

.page-catalog-item .item-content .slider .navigation .item.current {
    background: url(images/sprite.png) no-repeat -245px -107px
}

.page-catalog-item .item-content .slider .navigation a.item:hover {
    background: url(images/sprite.png) no-repeat -180px -140px
}

.page-catalog-item.item-information {
    padding: 0 0 4px;
    background: transparent url(images/base64/border.png) repeat-x 0 100%;
    margin-bottom: 0
}

.page-catalog-item.item-information .item-content {
    padding: 16px 20px 0;
    background: #fff;
    border: 0
}

.page-catalog-item.item-information .title {
    padding-left: 10px
}

.page-catalog-item.item-information .title .article {
    line-height: 18px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px
}

.page-catalog-item.item-information a {
    color: #c39!important;
    line-height: 18px;
    font-size: 14px;
    margin-right: 20px;
    position: relative
}

.page-catalog-item .comments {
    margin-left: 10px
}

.page-catalog-item.item-information .attention {
    text-decoration: none;
    background: #f3f3f3;
    font-size: 15px;
    padding: 10px;
    margin: 14px 0 0 -10px;
    border: 1px dashed lightgray
}

.page-catalog-item.item-information .attention:hover {
    background-color: rgba(0, 0, 0, .1)
}

.page-catalog-item.item-information .delivery {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    float: right
}

.page-catalog-item.item-information .delivery a {
    margin: 0
}

.page-catalog-item.item-information .delivery .icon.icon-get-hint {
    margin-left: 4px;
    border: 1px solid #999;
    border-radius: 1px;
    width: 12px;
    height: 13px;
    vertical-align: top;
    margin-top: 7px
}

.page-catalog-item .item-content .configuration {
    color: #666;
    font-size: 15px;
    line-height: 29px;
    margin-top: 15px;
    padding-left: 10px;
    position: relative
}

.page-catalog-item .item-content .configuration strong {
    color: #333
}

.page-catalog-item .item-content .configuration .title {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif
}

.page-catalog-item .item-content .configuration table {
    line-height: 14px
}

.page-catalog-item .item-content .configuration table tr {
    border-top: 1px solid #ececec
}

.page-catalog-item .item-content .configuration table td {
    padding: 8px 9px 6px 0;
    min-width: 150px
}

.page-catalog-item .item-content .configuration .js-link span {
    color: #693;
    border-bottom: 1px dashed #693
}

.page-catalog-item .item-content .configuration .js-link:hover span {
    border: 0
}

.page-catalog-item .item-content .params {
    color: #666;
    font-size: 14px;
    line-height: 36px;
    margin: 20px 0;
    padding: 0 0 20px 10px;
    border-bottom: 1px solid #ececec
}

.page-catalog-item .item-content .params table .first-column {
    width: 206px
}

.page-catalog-item .item-content .params table .second-column {
    padding-left: 4px
}

.page-catalog-item .item-content .params a {
    color: #6f9f3f
}

.page-catalog-item .item-content .params a .icon.icon-pencil {
    margin-left: 16px
}

.page-catalog-item .item-content .params select {
    width: 174px;
    line-height: 29px
}

.page-catalog-item.item-configuration {
    background: transparent;
    padding: 0
}

.page-catalog-item.item-configuration .item-title {
    background: #c39;
    color: #fff;
    line-height: 36px;
    font-size: 18px;
    font-weight: 700;
    padding: 2px 20px 0;
    margin-bottom: 10px;
    position: relative
}

.page-catalog-item.item-configuration .item-title.active:before {
    position: absolute;
    bottom: -5px;
    left: 20px;
    content: " ";
    width: 10px;
    height: 5px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NEY2MUMyNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3NEY2MUMzNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzc0RjYxQzA0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc0RjYxQzE0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz729kRgAAAASElEQVR42myO2w0AIAgDPVZyWmdyqPoCg4l8QGlLA702UWbNJu3xLSM0N8kFvRhzTJCkSBJlcZ2TsykCTOX5i7tw8IpbniHAAKw2D6yvrpHkAAAAAElFTkSuQmCC)
}

.page-catalog-item.item-configuration .item-content {
    padding: 28px 20px 20px;
    background: #fff;
    border: 0
}

.page-catalog-item.item-configuration .fieldset-block {
    position: relative;
    padding: 20px 0 15px 18px;
    border: 1px solid #eee;
    margin-bottom: 25px;
    -webkit-transition: padding .2s linear;
    -moz-transition: padding .2s linear;
    -ms-transition: padding .2s linear;
    -o-transition: padding .2s linear;
    transition: padding .2s linear
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-title {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    top: -10px;
    left: 13px;
    color: #000;
    line-height: 18px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif!important
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body {
    color: #666;
    font-size: 14px;
    line-height: 18px
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-block {
    font-size: 14px
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .chzn-container {
    margin-top: 5px;
    width: 100%!important
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-inline {
    margin-right: 30px;
    margin-top: 3px;
    display: inline-block
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-inline .radio {
    margin-right: 5px
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3 {
    width: 183px;
    padding-right: 19px;
    display: block;
    float: left
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3.last {
    width: 168px;
    padding-right: 0
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .item-quantity {
    position: absolute;
    bottom: 1px;
    right: 1px;
    width: 62px;
    z-index: 3
}

.page-catalog-item.item-configuration .label-block,
.page-catalog-item.item-configuration .config-item {
    width: 188px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top
}

.page-catalog-item.item-configuration .label-block {
    width: 176px;
    margin-top: 2px
}

.page-catalog-item.item-configuration .config-item.mini {
    width: 120px
}

.page-catalog-item.item-configuration .label-block.mini {
    width: 126px
}

.page-catalog-item.item-configuration .label-block.mini.no-border-center-text {
    text-align: center;
    cursor: default
}

.page-catalog-item.item-configuration .label-block.mini.no-border-center-text:hover .label-container {
    border-color: #fff
}

.page-catalog-item.item-configuration .label-block .label-container,
.page-catalog-item.item-configuration .config-item .config-container {
    width: 100%;
    height: 116px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 5px;
    position: relative
}

.page-catalog-item.item-configuration .label-block .label-container .label-border {
    width: 100%;
    border: 1px solid #ccc;
    height: 100%;
    text-align: center
}

.page-catalog-item.item-configuration .label-block .label-container {
    border: 2px solid #fff;
    padding: 1px;
    height: 122px;
    margin-bottom: 3px
}

.page-catalog-item.item-configuration .label-block .checkbox,
.page-catalog-item.item-configuration .label-block .radio {
    margin-left: 3px
}

.page-catalog-item.item-configuration .label-block.checked .label-container,
.page-catalog-item.item-configuration .label-block:hover .label-container {
    border-color: #c39
}

.page-catalog-item.item-configuration .config-item.mini .config-container {
    height: 82px;
    border: 0
}

.page-catalog-item.item-configuration .label-block.mini .label-container {
    height: 88px
}

.page-catalog-item.item-configuration .label-block .label-container img,
.page-catalog-item.item-configuration .config-item .config-container img {
    max-width: 97%;
    max-height: 97%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.page-catalog-item.item-configuration .label-block .label-container .price {
    position: absolute;
    z-index: 2;
    top: 1px;
    right: 1px;
    color: #fff;
    line-height: 16px;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
    padding: 5px 10px 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgiAQIMAAAXgBaxXQSBQAAAABJRU5ErkJggg==)
}

.page-catalog-item.item-configuration .label-block.checked .label-container .price,
.page-catalog-item.item-configuration .label-block:hover .label-container .price {
    background: #c39
}

.page-catalog-item.item-configuration .label-block .label-container .price .rub {
    font-weight: 700
}

.page-basket {
    margin: 35px 0
}

.page-basket .shop-basket {
    background: #fff;
    padding: 13px 20px
}

.page-basket .shop-basket h1,
.page-basket .shop-basket .h1 {
    margin: 0 0 34px 20px
}

.shop-basket .basket-item {
    border: 1px solid #ececec;
    position: relative;
    padding: 20px 20px 18px;
    margin-bottom: 41px
}

.shop-basket .basket-item .item-header {
    background: #fff;
    position: absolute;
    top: -18px;
    left: 10px;
    padding: 0 10px;
    line-height: 30px;
    font-size: 24px;
    color: #000;
    max-width: 800px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.shop-basket .basket-item .item-header a {
    color: #000
}

.shop-basket .basket-item .item-picture {
    width: 220px;
    height: 150px;
    line-height: 110px;
    margin-right: 20px;
    position: relative;
    text-align: center
}

.shop-basket .basket-item .item-picture img {
    max-width: 220px;
    max-height: 150px;
    vertical-align: middle
}

.shop-basket .basket-item .item-picture .badge {
    height: 38px;
    display: inline-block;
    line-height: 24px;
    font-size: 18px;
    color: #000;
    padding: 7px 10px;
    position: absolute;
    bottom: 10px;
    left: -10px;
    background: #fc0
}

.shop-basket .basket-item .item-options {
    line-height: 18px;
    font-size: 16px;
    color: #666;
    padding-top: 12px
}

.shop-basket .basket-item .item-options a {
    color: #693
}

.shop-basket .basket-item .option-name {
    font-weight: 700
}

.shop-basket .basket-item .options-values {
    margin-left: 5px
}

.shop-basket .basket-item .options-value {
    margin-bottom: 6px
}

.shop-basket .basket-item .item-total {
    width: 250px
}

.shop-basket .basket-item .item-total-top {
    height: 29px;
    line-height: 29px;
    font-size: 24px;
    color: #000;
    padding-top: 8px
}

.shop-basket .basket-item .item-quantity {
    width: 80px
}

.shop-basket .basket-item .item-quantity input {
    position: absolute;
    line-height: 29px;
    font-size: 22px;
    font-weight: 700;
    color: #666;
    text-align: center;
    padding: 0 25px 0 0
}

.shop-basket .basket-item .times {
    width: 20px;
    text-align: center;
    color: #d6d6d6
}

.shop-basket .basket-item .item-delete {
    margin-top: -3px
}

.shop-basket .basket-item .item-total-bottom {
    padding-top: 29px
}

.shop-basket .basket-item .item-total-bottom a {
    color: #c39
}

.shop-basket .basket-total {
    height: 57px;
    background: #f6f6f6;
    padding: 18px 16px 19px;
    line-height: 20px;
    font-size: 14px;
    color: #000;
    margin: -20px 0 20px
}

.shop-basket .basket-total .buy {
    width: 196px
}

.shop-basket .basket-total .buy a {
    color: #c39;
    display: inline-block
}

.shop-basket .basket-total a span {
    margin-left: 10px;
    vertical-align: middle
}

.shop-basket .basket-total .total-sum {
    line-height: 24px;
    font-size: 24px;
    font-weight: 700
}

.shop-basket .order-form {
    background: #fc0;
    padding: 15px 20px 15px 19px;
    color: #666
}

.shop-basket .order-form h2 {
    margin-bottom: 20px
}

.shop-basket .order-form .row {
    margin: 0 0 0 -30px
}

.shop-basket .order-form .row .col {
    margin: 0 0 0 26px
}

.shop-basket .order-form .row .col.small_margin {
    margin: 0 0 0 15px
}

.shop-basket .order-form .row .col.col-1 {
    width: 247px
}

.shop-basket .order-form .row .col.col-2 {
    width: 516px
}

.shop-basket .order-form legend {
    color: #333;
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    position: relative;
    display: block;
    width: 100%
}

.shop-basket .order-form legend a {
    position: absolute;
    right: 0;
    color: #000
}

.shop-basket .order-form hr {
    border-color: #ffea93;
    margin: 10px 0 14px
}

.shop-basket .order-form .index-item {
    padding-right: 174px
}

.shop-basket .order-form .yandex-item {
    padding-top: 26px
}

.shop-basket .order-form .yandex-profile-link {
    display: inline-block;
    width: 160px;
    height: 18px;
    background: url(images/yandex-link.png) 0 0 no-repeat
}

.shop-basket .order-form .yandex-profile-link:hover {
    opacity: .9
}

.shop-basket .order-form .main-info {
    margin-bottom: -1px
}

.shop-basket .order-form .recipient-info {
    margin-bottom: -8px
}

.shop-basket .order-form .payment-info {
    padding-top: 2px
}

.shop-basket .options-list {
    padding-top: 15px
}

.shop-basket .options-list li {
    position: relative;
    display: block;
    margin-bottom: 10px
}

.shop-basket .options-list input {
    margin-right: 12px
}

.shop-basket .options-list label span {
    vertical-align: middle
}

.shop-basket .options-list .hint {
    padding-top: 4px;
    color: #000
}

.shop-basket .options-list .hint span {
    float: left;
    margin-left: 4px
}

.shop-basket .options-list .hint em {
    display: block;
    margin-left: 25px
}

.shop-basket .options-list strong {
    float: right;
    margin-top: 1px
}

.shop-basket .order-comment .form-item {
    margin-bottom: 0
}

.shop-basket .order-form-total {
    height: 57px;
    line-height: 30px;
    font-size: 24px;
    color: #000;
    padding: 13px 0 14px;
    text-align: center;
    background: #f6f6f6;
    margin: 20px 0
}

.shop-basket .order-form-total span {
    font-weight: 700
}

.shop-basket .order-form-button {
    padding: 0 292px 7px
}

.shop-basket .order-variants {
    margin: 0 0 0 -10px
}

.shop-basket .order-variants .col {
    margin: 0 0 0 10px
}

.shop-basket .order-variants .col.col-1 {
    width: 405px
}

.shop-basket .order-form.short-form {
    position: relative;
    padding-bottom: 19px;
    margin-bottom: 20px
}

.shop-basket .order-form.short-form h2 {
    margin-bottom: 10px
}

.shop-basket .order-form .auth {
    position: absolute;
    right: 10px;
    top: 18px;
    line-height: 20px;
    font-size: 14px;
    color: #000
}

.shop-basket .order-form .auth span {
    margin-left: 7px
}

.shop-basket .order-variants .order-form-button {
    padding: 0 79px
}

.shop-basket .reg-gift {
    height: 252px;
    background: url(images/order-gift_backup.jpg) 20px 100% no-repeat;
    padding: 65px 0 0 146px;
    line-height: 30px;
    font-size: 24px;
    font-weight: 700;
    color: #000
}

.shop-basket .reg-gift .gift-text a {
    line-height: .95;
    border-bottom: 1px dashed
}

.shop-basket .reg-gift .gift-text a span {
    border-bottom: 0 none
}

.shop-basket .reg-gift .gift-text a:hover {
    border-bottom-color: transparent
}

.shop-basket .reg-gift .gift-text a,
.shop-basket .reg-gift .gift-text>span {
    color: #c39
}

.shop-basket .reg-gift .gift-text>span {
    position: absolute;
    font-size: 62px;
    vertical-align: bottom;
    margin: 16px 0 0 5px
}

.shop-basket .reg-gift .gift-text>span i {
    color: #666;
    vertical-align: bottom
}

.search-results .search-input {
    position: relative;
    width: 895px;
    padding-right: 26px
}

.search-results .search-input input[type="text"] {
    height: 34px;
    line-height: 26px;
    font-size: 20px;
    color: #999;
    padding-left: 25px
}

.search-results .search-input .icon-search {
    position: absolute;
    width: 13px;
    height: 13px;
    background-position: -63px 0;
    left: 5px;
    top: 11px
}

.search-results .search-input .search-submit {
    position: absolute;
    right: 0;
    top: 11px;
    text-indent: -9999px
}

.search-results .search-number {
    line-height: 20px;
    font-size: 14px;
    color: #666;
    padding: 8px 20px 0 0
}

.search-results .search-number span {
    font-weight: 700;
    font-size: 20px
}

.search-results .input-wrapper {
    position: relative
}

.search-results .search-pre-results {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    background: #fff;
    border: 1px solid #ccc;
    z-index: 100;
    margin-top: -1px;
    overflow: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    -moz-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}

.search-results input[type="text"]:focus+.search-pre-results,
.search-results .search-pre-results:hover {
    max-height: 1000px;
    border-bottom: 1px solid #ccc
}

.search-results .search-pre-results .search-section {
    margin-top: 20px
}

.search-results .search-pre-results .search-section+.search-section {
    margin-top: 31px
}

.search-results .search-pre-results .section-name {
    width: 100px;
    line-height: 24px;
    font-size: 12px;
    color: #999;
    padding: 0 0 0 27px
}

.search-results .search-pre-results .section-values {
    border-left: 1px solid #e8e8e8;
    width: 754px
}

.search-results .search-pre-results .section-values li {
    height: 24px;
    padding: 0 10px
}

.search-results .search-pre-results .section-values a {
    display: block;
    height: 24px;
    padding: 0 20px;
    text-decoration: none;
    color: #000;
    line-height: 24px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden
}

.search-results .search-pre-results .section-values a:hover {
    background: #96c931;
    color: #fff
}

.search-results .search-pre-results .all-results {
    line-height: 20px;
    font-size: 14px;
    padding: 25px 0 17px 145px
}

.search-results .search-pre-results .all-results a {
    color: #693
}

.page-catalog-item.item-config {
    padding: 4px 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIyRjk2NDAxNDBDRjExRTNCNzQ2RUMzRkJDRDI4Mjk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIyRjk2NDAyNDBDRjExRTNCNzQ2RUMzRkJDRDI4Mjk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjJGOTYzRkY0MENGMTFFM0I3NDZFQzNGQkNEMjgyOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjJGOTY0MDA0MENGMTFFM0I3NDZFQzNGQkNEMjgyOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7P0UOeAAAAJUlEQVR42mL8//8/Axbwn/E/RIYRWRBEwCQYoJJw7cgSKAAgwAAC/hH1rJpxWQAAAABJRU5ErkJggg==) repeat-x 0 0;
    margin-top: -6px
}

.page-catalog-item.item-config .item-content {
    padding: 15px 20px 11px;
    background: #fff;
    border: 0
}

.page-catalog-item .item-content .buy {
    font-size: 14px;
    overflow: hidden
}

.page-catalog-item .item-content .buy .button-wrapper {
    width: 200px;
    margin-bottom: 2px
}

.rocketBuy {
    cursor: pointer
}

.ibutton {
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    display: block;
    width: 100%;
    color: #fff;
    border: 0 none;
    background-repeat: repeat-x;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNjE5NkM2NDE4NDExRTNBNEVDRTgyQkRBQTdDQTVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNjE5NkM3NDE4NDExRTNBNEVDRTgyQkRBQTdDQTVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI2MTk2QzQ0MTg0MTFFM0E0RUNFODJCREFBN0NBNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI2MTk2QzU0MTg0MTFFM0E0RUNFODJCREFBN0NBNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6K6SBRAAAAUklEQVR42kyMyxGAUAwCMVdLslZLshu9CfiIn/HCLMMmWLdlLwFz2UaZiSYDReqp/IaTRMnTiNA9aHhUVufifKvYpP+D0RL5EqU9tNwEHJcAAwAUSVFACcJsxAAAAABJRU5ErkJggg==);
    background-size: contain
}

.ibutton:hover {
    color: #fff;
    opacity: .8!important
}

.ibutton:active,
.ibutton:visited {
    color: #fff
}

.page-catalog-item .item-content .buy .ibutton div {
    padding-left: 31px
}

.page-catalog-item .item-content .buy .cart .ibutton div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5MjI4Q0ZENDE3MDExRTNCNTBGRUYzNjUzOEZDNjdDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5MjI4Q0ZFNDE3MDExRTNCNTBGRUYzNjUzOEZDNjdDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTkyMjhDRkI0MTcwMTFFM0I1MEZFRjM2NTM4RkM2N0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTkyMjhDRkM0MTcwMTFFM0I1MEZFRjM2NTM4RkM2N0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5QlqGpAAAAPklEQVR42mL8//8/AwEAV8DCQBgwIiv+z0AcYGRiIAGwIFtDjGIGIpwCNpBkZzAQ6xQmtPD8j4dPmjMAAgwARJYKGTvcLv0AAAAASUVORK5CYII=) no-repeat 11px 50%
}

.page-catalog-item .item-content .buy .click .ibutton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2Q0UyQTZGNDE4NDExRTM4RTREOUM4QTk2Nzk4NkVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2Q0UyQTcwNDE4NDExRTM4RTREOUM4QTk2Nzk4NkVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjZDRTJBNkQ0MTg0MTFFMzhFNEQ5QzhBOTY3OTg2RUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjZDRTJBNkU0MTg0MTFFMzhFNEQ5QzhBOTY3OTg2RUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wG0xQAAAAS0lEQVR42mSMQQrAIBADs7n2/+/pezwJRevNSNoqQi9hNsMGSWchgMMBQoGPHNKk2ASXXZ3oU/vvG/0/BZOeUdse096tgFfNdQgwABGBHYFIHsS4AAAAAElFTkSuQmCC)
}

.page-catalog-item .item-content .buy .click a.ibutton {
    color: #5f8d04;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5ODE5RUI4NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5ODE5RUI5NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk4MTlFQjY0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk4MTlFQjc0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68P9hgAAAA40lEQVR42oxPvwtBYRQ99/X+AGWyK5mkDDaJSfkXFLJY/PhHmMkzy2hVCMWkN5rEYn1ld933XPI84dT57v3Od75zu8TMyPcpCaAjTOOOjbA1rfFO7zBO1znU5AhjSke1J0yAoEkxSTi6F5nQkLL3GYnvjVWdHcXA2lNlkIVO8yVutCqCmqm19Uj2bBzUTGYDw8piBx8ooFGuB++fPFDZyvDro6u9j8ZhDcYbHh+t8pLItm1ubxP4BSMUvxD+gOFu1oxMfhuvcnTPRfor0SqtUA+Pvxu9XYWpQuRjajQMRzi6CTAAbQFOI8+gMwgAAAAASUVORK5CYII=) no-repeat 11px 50%;
    border: 1px dashed;
    padding-left: 31px;
}

.page-catalog-item .item-content .buy .click .ibutton div {
    color: #5f8d04;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5ODE5RUI4NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5ODE5RUI5NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk4MTlFQjY0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk4MTlFQjc0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68P9hgAAAA40lEQVR42oxPvwtBYRQ99/X+AGWyK5mkDDaJSfkXFLJY/PhHmMkzy2hVCMWkN5rEYn1ld933XPI84dT57v3Od75zu8TMyPcpCaAjTOOOjbA1rfFO7zBO1znU5AhjSke1J0yAoEkxSTi6F5nQkLL3GYnvjVWdHcXA2lNlkIVO8yVutCqCmqm19Uj2bBzUTGYDw8piBx8ooFGuB++fPFDZyvDro6u9j8ZhDcYbHh+t8pLItm1ubxP4BSMUvxD+gOFu1oxMfhuvcnTPRfor0SqtUA+Pvxu9XYWpQuRjajQMRzi6CTAAbQFOI8+gMwgAAAAASUVORK5CYII=) no-repeat 11px 50%;
    border: 1px dashed
}

.page-catalog-item .item-content .buy .credit .ibutton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNCRTI0OTkyNDE4NDExRTM5QjlGOEQ2OTA2ODNFM0RGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNCRTI0OTkzNDE4NDExRTM5QjlGOEQ2OTA2ODNFM0RGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0JFMjQ5OTA0MTg0MTFFMzlCOUY4RDY5MDY4M0UzREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JFMjQ5OTE0MTg0MTFFMzlCOUY4RDY5MDY4M0UzREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4d+ij6AAAATElEQVR42iyMyxWAMAzDHLH/TIzEhZZTY9LPKXq2YnncWEYSYcjDSvAMdJE2IY7H6jPLj9j+KGZntlbvYsW8rr+orbkv+vfS2vMLMACDESagwFfH/QAAAABJRU5ErkJggg==)
}

.page-catalog-item .item-content .buy .credit .ibutton div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0wNi0yMFQxNToxODo0NiswNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTA2LTIwVDE1OjIxOjE5KzA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wNi0yMFQxNToyMToxOSswNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkMzE3MDZmYS1jMTA3LTQ0YzQtOWQ5NC04ZjA2YzZjNzAyZjc8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZDMxNzA2ZmEtYzEwNy00NGM0LTlkOTQtOGYwNmM2YzcwMmY3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDMxNzA2ZmEtYzEwNy00NGM0LTlkOTQtOGYwNmM2YzcwMmY3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQzMTcwNmZhLWMxMDctNDRjNC05ZDk0LThmMDZjNmM3MDJmNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wNi0yMFQxNToxODo0NiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+OTYwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5K/RikAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHRSURBVHjalM5NaxNRFAbgs1UR/4SLbt0pSjdFaK1VrIuAC8HYZuaeO5REWi0EOkPblJlMB2KmaWY6Z+bm3kkNhKaKaxd+LC0qasWNC3HhBxX8B9dFg5TuXDyL97y8cIAI4ZiLRNgeGj3eHw0jRFgmwtdEqIfeDG8j/wZJgr6U/LtSXEvJtVJc5/khIVB3OqjznOs0xV9Jgj5Iianvm8pxjK1Gg9XiGJ3VVdN1HMPf3GSO55mubRtxFKESAlMQAiEI2IlWi72qVo3LhcJdWF422s0mex6GDMKQ2UFgvoxjhCw7fAmk5JODgaWXloz61NQdaDTMHzs7lhYCQQjck5LrNMUzRAggBAIRjvV6XNu2YU/fLMJ6YO5vb3NNKQIRPksS1ELg6TznAHGM0OnglX6fa6c6404UGLhblS/dxxUdP10Eoay9XDKd5/xkrWYClMslCEN2Sgh8t+BWSs6FUehbE93u2q393rXz0AxKaZusD3Nzs1AszgAEAWNRhJ+J8MCLyuty/sba7vzVA+Hd/rN77uz9rDg+vTF48LvVYl89zyRwXZMpxb8phe8Dt7TyUN7zkicLHzderLztVyar4vqlMe/R4qcsw5/1uqlAa/1f/g4AtgkyCSBUfG0AAAAASUVORK5CYII=) no-repeat 11px 50%;
    color: #8a8a5a;
    background-color: #fff;
    border: 1px dashed
}

.page-catalog-item .item-content .buy .price {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 34px 0 29px 2px;
    width: 276px;
    text-align: center
}

.page-catalog-item .item-content .buy .price.with-base {
    padding: 26px 0 21px 2px
}

.page-catalog-item .item-content .buy .price .base {
    font-size: 12px;
    color: #b2b2b2
}

.page-catalog-item .item-content .buy .price .actual {
    line-height: 24px;
    font-size: 32px;
    font-weight: 700;
    color: #c39
}

.page-catalog-item .item-content .buy .price .actual .sup {
    font-size: 24px;
    line-height: 18px;
    vertical-align: top
}

.page-catalog-item .item-content .buy .price .old {
    line-height: 16px;
    font-size: 24px;
    font-weight: 700;
    vertical-align: top;
    color: #b2b2b2;
    margin-right: 9px;
    text-decoration: line-through;
    display: none;
}
.page-catalog-item .item-content .buy .price .old.for-show
{
	display: inline-block;
}

.page-catalog-item .paysystems {
    display: block;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 10px 0 2px;
    text-align: center;
    margin-top: 8px;
    text-decoration: none
}

.page-catalog-item .paysystems:hover {
    background-color: rgba(0, 0, 0, .1)
}

.page-catalog-item .paysystems .paysystem {
    display: inline-block;
    width: 35px;
    height: 25px;
    margin: 0 16px;
    background: url(images/sprite.png) no-repeat 0 -370px
}

.page-catalog-item .paysystems .paysystem.visa {
    background-position: 0 -374px;
    margin-right: 28px
}

.page-catalog-item .paysystems .paysystem.mastercard {
    background-position: -53px -374px;
    margin-right: 22px
}

.page-catalog-item .paysystems .paysystem.qiwi {
    background-position: -99px -374px
}

.page-catalog-item .paysystems .paysystem.webmoney {
    background-position: -140px -374px
}

.page-catalog-item .paysystems .paysystem.alpha {
    background-position: -179px -374px
}

.page-catalog-item .paysystems .paysystem.yandex {
    background-position: -219px -374px;
    margin-right: 0
}

.page-catalog-item.item-discounts {
    padding: 0
}

.page-catalog-item.item-discounts a {
    display: block;
    float: left;
    width: 310px;
    padding: 11px 35px 5px 40px;
    text-decoration: none;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}

.page-catalog-item.item-discounts a:hover {
    background: #fceff5
}

.page-catalog-item.item-discounts a.delivery,
.page-catalog-item.item-discounts a.charity {
    border-right: 0;
    padding-left: 45px
}

.page-catalog-item.item-discounts .icon {
    float: left;
    width: 26px;
    margin: 3px 15px 0 8px;
    background: url(images/sprite.png);
    height: 25px
}

.page-catalog-item.item-discounts .text {
    font-weight: bold;
    font-size: 14px;
    color: #c39;
    line-height: 24px
}

.page-catalog-item.item-discounts .garant .icon {
    background-position: 5px -340px
}

.page-catalog-item.item-discounts .help .icon {
    background-position: -23px -342px
}

.page-catalog-item.item-discounts .delivery .icon {
    background-position: -62px -342px
}

.page-catalog-item.item-discounts .charity .icon {
    background-position: -103px -342px
}

.tooltip-adv {
    line-height: 20px;
    font-size: 12px;
    color: #999;
    padding: 10px 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555;
    width: 290px
}

.page-catalog-item .discounts {
    border-top: 1px solid #ececec;
    padding-top: 28px
}

.page-catalog-item .discounts.discounts-flat {
    border: 0;
    padding-top: 0
}

.page-catalog-item .discounts .pluses {
    width: 534px
}

.page-catalog-item .discounts.discounts-flat .pluses {
    position: relative;
    width: 100%
}

.page-catalog-item .discounts.discounts-flat .pluses h2 {
    margin-bottom: 6px
}

.page-catalog-item.block {
    margin-top: 20px;
    padding-bottom: 16px
}

.page-catalog-item .discounts .plus {
    display: block;
    float: left;
    width: 237px;
    padding: 2px 0 0 10px;
    line-height: 20px;
    font-size: 16px;
    text-decoration: none
}

.page-catalog-item .discounts.discounts-flat .plus {
    padding-left: 0;
    width: 244px
}

.page-catalog-item .discounts .plus:hover {
    color: #c39
}

.page-catalog-item .discounts .text {
    margin-left: 56px
}

.page-catalog-item .discounts .plus.short {
    margin-left: 30px
}

.page-catalog-item .discounts .plus.margin-top {
    margin-top: 56px
}

.page-catalog-item .discounts .plus.with-margin {
    margin-right: 47px
}

.page-catalog-item .discounts .plus .plus-icon-1,
.page-catalog-item .discounts .plus .plus-icon-2,
.page-catalog-item .discounts .plus .plus-icon-3,
.page-catalog-item .discounts .plus .plus-icon-4 {
    float: left;
    margin-top: 8px;
    background: url(images/sprite.png)
}

.page-catalog-item .discounts .plus .plus-icon-1 {
    background-position: -270px -131px;
    width: 29px;
    height: 32px;
    margin-right: 24px
}

.page-catalog-item .discounts .plus .plus-icon-2 {
    background-position: -320px -169px;
    width: 29px;
    height: 29px;
    margin-right: 24px
}

.page-catalog-item .discounts .plus .plus-icon-3 {
    position: relative;
    top: -12px;
    background-position: -311px -131px;
    width: 39px;
    height: 32px;
    margin-right: 16px
}

.page-catalog-item .discounts.discounts-flat .plus .plus-icon-1 {
    position: relative;
    top: -3px;
    left: -1px;
    margin-right: 10px
}

.page-catalog-item .discounts.discounts-flat .plus .plus-icon-2 {
    position: relative;
    top: -3px;
    left: -3px
}

.page-catalog-item .discounts.discounts-flat .plus .plus-icon-3 {
    top: 0;
    left: -8px;
    margin-right: 10px
}

.page-catalog-item .discounts .plus .plus-icon-4 {
    position: relative;
    top: -12px;
    left: -12px;
    background-position: -256px -171px;
    width: 55px;
    height: 26px
}

.page-catalog-item .discounts.discounts-flat .plus .plus-icon-4 {
    top: 0
}

.page-catalog-item .discounts .other-offers {
    margin-left: 30px;
    position: relative
}

.page-catalog-item .discounts .other-offers .offer {
    position: absolute;
    color: #fff;
    background: #c39;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    width: 558px;
    top: 36px;
    left: -12px;
    z-index: 2
}

.page-catalog-item .discounts .other-offers .product {
    width: 516px
}

.page-catalog-item .discounts .other-offers .get-hint {
    vertical-align: top;
    display: inline-block;
    margin: -2px 0 0 14px
}

.page-catalog-item .discounts .other-offers .product .text-line {
    width: 232px
}

.page-catalog-item .discounts .other-offers .offer .inner-text {
    width: 390px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-catalog-item .discounts .other-offers .offer .bold {
    font-weight: 700
}

.page-catalog-item .discounts .other-offers .offer .navigation {
    margin-right: 6px;
    padding-top: 12px
}

.page-catalog-item .discounts .other-offers .offer .navigation .item {
    display: inline-block;
    background: url(images/sprite.png) no-repeat -180px -158px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: top
}

.page-catalog-item .discounts .other-offers .offer .navigation .item.active {
    background: url(images/sprite.png) no-repeat -244px -140px
}

.page-catalog-item .discounts .other-offers .offer .navigation a.item:hover {
    background: url(images/sprite.png) no-repeat -223px -140px
}

.page-catalog-item .discounts .other-offers .offer .navigation a.item.current {
    background: url(images/sprite.png) no-repeat -244px -140px
}

.page-catalog-item .discounts .other-offers .product .buy-product {
    width: 276px;
    height: 202px;
    padding: 0 11px
}

.page-catalog-item .discounts .other-offers .product .product-description {
    margin-top: 66px;
    margin-left: 8px
}

.page-catalog-item .discounts .other-offers .catalog-list .item {
    height: 186px
}

.page-catalog-item .discounts .other-offers .catalog-list {
    top: 35px;
    left: -6px
}

.page-catalog-item .discounts .other-offers .catalog-list .item {
    margin: 0
}

.other-buyings-underphoto .header,
.other-buyings-top .header,
.other-buyings .header {
    font-size: 18px;
    padding: 0 10px;
    background: #fc0;
    margin-top: 18px;
    line-height: 38px;
    font-family: 'Roboto', sans-serif!important
}

.other-buyings-underphoto .header .icon.icon-get-hint,
.other-buyings-top .header .icon.icon-get-hint,
.other-buyings .header .icon.icon-get-hint {
    margin-left: 10px
}

.other-buyings-underphoto .header .navigation,
.other-buyings-top .header .navigation,
.other-buyings .header .navigation {
    margin-right: 6px;
    padding-top: 12px
}

.other-buyings-underphoto .header .navigation .item,
.other-buyings-top .header .navigation .item,
.other-buyings .header .navigation .item {
    display: inline-block;
    background: url(images/sprite.png) no-repeat -270px -107px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: top
}

.other-buyings-underphoto .header .navigation .item.current,
.other-buyings-top .header .navigation .item.current,
.other-buyings .header .navigation .item.current {
    background: url(images/sprite.png) no-repeat -245px -107px
}

.other-buyings-underphoto .header .navigation a.item:hover,
.other-buyings-top .header .navigation a.item:hover,
.other-buyings .header .navigation a.item:hover {
    background: url(images/sprite.png) no-repeat -202px -140px
}

.other-buyings-underphoto .header a.get-hint:hover .icon.icon-get-hint,
.other-buyings-top .header a.get-hint:hover .icon.icon-get-hint,
.other-buyings .header a.get-hint:hover .icon.icon-get-hint {
    background-position: -340px -26px
}

.other-buyings-underphoto .catalog-list .top-notice-left,
.other-buyings-top .catalog-list .top-notice-left,
.other-buyings .catalog-list .top-notice-left {
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    padding: 10px
}

.other-buyings-underphoto .catalog-list .top-notice-left.bold,
.other-buyings-top .catalog-list .top-notice-left.bold,
.other-buyings .catalog-list .top-notice-left.bold {
    line-height: 26px;
    font-size: 24px;
    font-weight: 700
}

.item-tabs-links {
    overflow: hidden;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.item-tabs-links div {
    width: 309px;
    float: left;
    margin-left: 2px
}

.item-tabs-links div:first-child {
    width: 308px;
    margin-left: 0;
    margin-right: 1px
}

.item-tabs-links div a {
    background: #9e9d9c;
    display: block;
    text-decoration: none;
    line-height: 14px;
    font-size: 18px;
    font-weight: 700;
    padding: 13px 0 11px;
    color: #fff;
    text-align: center
}

.item-tabs-links div a.active {
    background: #c39;
    position: relative
}

.item-tabs-links div a.active:before {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    content: " ";
    width: 10px;
    height: 5px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NEY2MUMyNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3NEY2MUMzNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzc0RjYxQzA0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc0RjYxQzE0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz729kRgAAAASElEQVR42myO2w0AIAgDPVZyWmdyqPoCg4l8QGlLA702UWbNJu3xLSM0N8kFvRhzTJCkSBJlcZ2TsykCTOX5i7tw8IpbniHAAKw2D6yvrpHkAAAAAElFTkSuQmCC)
}

.item-tabs-links div a span {
    border-bottom: 1px dashed #fff
}

.item-tabs-links div a:hover span,
.item-tabs-links div a.active span {
    border-bottom: 0
}

.page-catalog-item-container .item-description {
    background: #fff;
    padding: 16px 20px;
    width: 620px;
    line-height: 18px;
    font-size: 12px;
    min-height: 578px
}

.page-catalog-item-container .item-comments {
    width: 620px;
    background: #fff
}

.page-catalog-item-container .item-description h1,
.page-catalog-item-container .item-description .h1 {
    margin-left: 20px
}

.page-catalog-item-container .item-description p {
    margin-bottom: 20px
}

.page-catalog-item-container .item-description p:last-child {
    margin-bottom: 0
}

.page-catalog-item-container .item-description p.magenta {
    color: #c39
}

.pre-footer {
    margin-top: 20px
}

.pre-footer .product-description {
    background: #fff;
    padding: 13px 20px 20px;
    width: 572px
}

.pre-footer .comments {
    margin-left: 20px
}

.pre-footer .product-description h1,
.pre-footer .product-description .h1 {
    margin-left: 20px
}

.pre-footer .product-description .text {
    border: 1px solid #ececec;
    padding: 14px 20px 20px;
    line-height: 20px;
    font-size: 14px
}

.pre-footer .product-description .text p {
    margin-bottom: 20px
}

.pre-footer .product-description .text p.magenta {
    color: #c39
}

.pre-footer .product-description .text p.with-margin {
    margin: 0 0 5px 26px
}

.news-list {
    background: #fff;
    padding: 14px 18px;
    margin-bottom: 10px
}

.news-list h1,
.news-list .h1 {
    margin-left: 16px;
    margin-bottom: 12px
}

.news-list .news-block {
    position: relative;
    border: 1px solid #cecece;
    margin-bottom: 10px;
    padding: 20px
}

.news-list .news-block.article-block {
    position: relative;
    border: none!important;
    margin-bottom: 0!important;
    padding: 0 20px
}

.news-list .news-block:last-child {
    margin-bottom: 0
}

.news-list .news-block .image {
    position: relative;
    width: 182px
}

.news-list .news-block .image img {
    max-width: 210px;
    max-height: 104px
}

.news-list .news-block .image .date {
    position: absolute;
    top: -10px;
    left: -26px;
    background: #fc0;
    padding: 10px;
    line-height: 18px;
    font-size: 18px
}

.news-list .news-block .news-text {
    width: 520px;
    margin-left: 30px
}

.news-list .news-block .news-text h3 {
    margin-bottom: 20px;
    line-height: 18px;
    font-size: 18px;
    color: #000
}

.news-list .news-block .news-text h3 a {
    line-height: 18px;
    font-size: 18px;
    color: #000
}

.news-list .news-block .news-text p {
    line-height: 18px;
    font-size: 12px;
    color: #666
}

.news-view.news-list .news-block {
    margin-bottom: 20px
}

.news-view.news-list .news-block .image {
    width: 320px;
    min-height: 30px;
    margin-bottom: 14px
}

.news-view.news-list .news-block .image img {
    max-width: 320px;
    max-height: 192px
}

.news-view .news-block .other-news {
    width: 275px;
    margin-bottom: 20px
}

.news-view .news-block .other-news h3 {
    margin-bottom: 12px;
    line-height: 18px;
    font-size: 18px;
    color: #000
}

.news-view .news-block .other-news ul {
    margin-bottom: 14px
}

.news-view .news-block .other-news ul li {
    padding-left: 15px;
    margin-bottom: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiSEtL+w/EDP///2dgBHEYIICRiQEB/iNz4DKMIAIgwAD6xgmblF5VCwAAAABJRU5ErkJggg==) 0 6px no-repeat
}

.news-view .news-block .other-news ul li a {
    line-height: 12px;
    font-size: 12px;
    color: #c39
}

.news-view .news-block .other-news .all-news {
    line-height: 14px;
    font-size: 14px;
    color: #666;
    margin-left: 10px
}

.news-list.news-view .news-block .news-text {
    width: 406px;
    margin-left: 24px
}

.news-list.news-view .news-block .news-text p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 20px
}

.news-view .news-block .share-block {
    padding-top: 14px
}

.news-view .pager {
    background: #f6f6f6;
    padding: 20px 25px 20px 20px;
    height: 58px;
    line-height: 58px
}

.news-view .pager a {
    color: #c39;
    line-height: 20px;
    font-size: 14px;
    vertical-align: middle
}

.news-view .pager .back .icon {
    margin-right: 14px
}

.news-view .pager .forward .icon {
    margin-left: 14px
}

.page-catalog-item.composite-item .item-content {
    padding-bottom: 1px
}

.page-catalog-item.composite-item .left-col {
    width: 277px;
    position: relative;
    padding: 67px 0 0 1px
}

.page-catalog-item.composite-item .left-col .rating {
    top: -8px;
    left: -27px
}

.page-catalog-item.composite-item .left-col .like {
    position: absolute;
    left: 87px;
    top: 0;
    margin: 0
}

.page-catalog-item.composite-item .left-col .like a {
    color: #c39;
    line-height: 20px;
    font-size: 14px
}

.page-catalog-item.composite-item .left-col .like .icon {
    margin-right: 10px
}

.page-catalog-item.composite-item .left-col .notice {
    z-index: 10;
    left: -28px
}

.page-catalog-item.composite-item .left-col .item-gallery {
    position: relative
}

.page-catalog-item.composite-item .left-col .item-gallery-preview {
    position: relative;
    border: 1px solid #ccc;
    width: 260px;
    height: 166px;
    background: #fff;
    z-index: 1
}

.page-catalog-item.composite-item .left-col .block-1,
.page-catalog-item.composite-item .left-col .block-2 {
    border: 1px solid #ccc;
    width: 260px;
    height: 166px;
    position: absolute;
    left: 12px;
    top: 12px;
    background: #fff
}

.page-catalog-item.composite-item .left-col .block-2 {
    left: 6px;
    top: 6px
}

.page-catalog-item.composite-item .left-col .item-gallery-preview img {
    position: absolute;
    top: -5px;
    left: -6px;
    z-index: 1
}

.page-catalog-item.composite-item .left-col .item-gallery-preview img:hover {
    cursor: pointer
}

.page-catalog-item.composite-item .left-col .icon-zoom {
    position: absolute;
    z-index: 5;
    bottom: 10px;
    right: 10px
}

.page-catalog-item.composite-item .center-col {
    width: 400px;
    margin-left: 24px
}

.page-catalog-item.composite-item .center-col .top-info {
    line-height: 20px;
    font-size: 14px;
    vertical-align: text-top;
    margin-bottom: 32px
}

.page-catalog-item.composite-item .center-col .top-info a {
    color: #c39;
    vertical-align: text-top;
    margin-left: 15px
}

.page-catalog-item.composite-item .center-col .top-info .article {
    line-height: 24px;
    font-weight: bold;
    font-size: 18px;
    vertical-align: text-top
}

.page-catalog-item.composite-item .center-col .middle-info {
    line-height: 18px;
    font-size: 12px;
    color: #666;
    padding-right: 20px;
    min-height: 128px;
    margin-bottom: 11px
}

.page-catalog-item.composite-item .center-col .middle-info h4 {
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 18px
}

.page-catalog-item.composite-item .center-col .bottom-info {
    background: #f3f3f3;
    color: #666;
    line-height: 20px;
    font-size: 14px;
    padding: 14px 10px;
    overflow: hidden;
    margin-left: -9px
}

.page-catalog-item.composite-item .center-col .bottom-info span {
    color: #000;
    font-weight: 700
}

.page-catalog-item.composite-item .right-col {
    height: 264px;
    width: 365px;
    background: url(images/composite-howto.jpg) 100% 100% no-repeat;
    position: relative
}

.page-catalog-item.composite-item .right-col .delivery {
    top: -9px;
    right: -44px
}

.page-catalog-item.composite-item .item-items-selected {
    position: relative;
    padding: 20px;
    border: 2px dashed #ccc;
    border-radius: 15px;
    margin: 28px 4px 20px;
    -webkit-transition: border-color .5s ease-in-out;
    -moz-transition: border-color .5s ease-in-out;
    transition: border-color .5s ease-in-out
}

.page-catalog-item.composite-item .item-items-selected:hover {
    border-color: #000
}

.page-catalog-item.composite-item .item-items-selected .items-selected-header {
    text-align: center;
    width: 100%;
    position: absolute;
    line-height: 24px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    top: -14px
}

.page-catalog-item.composite-item .item-items-selected .items-selected-header span {
    display: inline-block;
    padding: 0 20px;
    background: #fff
}

.page-catalog-item.composite-item .item-items-selected .selected-products {
    max-height: 450px;
    overflow-y: scroll
}

.page-catalog-item.composite-item .item-items-selected .selected-products.no-products {
    line-height: 32px;
    font-size: 18px;
    font-weight: 700;
    color: #ccc;
    text-align: center;
    overflow: hidden
}

.page-catalog-item.composite-item .item-items-selected .products-list {
    margin: -20px 0 0 -20px
}

.page-catalog-item.composite-item .item-items-selected .item {
    float: left;
    margin: 20px 0 0 20px;
    width: 246px;
    height: 215px;
    border: 1px solid #d8d8d8;
    position: relative;
    padding: 10px
}

.page-catalog-item.composite-item .item-items-selected .item .icon-item-delete {
    position: absolute;
    right: 9px;
    top: 9px
}

.page-catalog-item.composite-item .item-items-selected .item .picture {
    height: 92px;
    line-height: 92px;
    text-align: center
}

.page-catalog-item.composite-item .item-items-selected .item .picture img {
    max-height: 102px;
    vertical-align: middle
}

.page-catalog-item.composite-item .item-items-selected .item .item-size {
    margin-top: -17px;
    color: #666
}

.page-catalog-item.composite-item .item-items-selected .item .item-info {
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
    color: #000;
    padding-top: 15px
}

.page-catalog-item.composite-item .item-items-selected .item .item-title {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 4px
}

.page-catalog-item.composite-item .item-items-selected .item .item-price {
    line-height: 30px;
    font-size: 24px;
    font-weight: 700
}

.page-catalog-item.composite-item .item-items-selected .item .item-quantity {
    width: 62px;
    position: absolute;
    right: 10px;
    bottom: 42px
}

.page-catalog-item.composite-item .item-item-total {
    height: 78px;
    padding: 15px 20px;
    background: #f3f3f3;
    margin: -11px 0 20px
}

.page-catalog-item.composite-item .item-item-total .color-select {
    padding-right: 32px;
    border-right: 1px solid #d8d8d8;
    margin-right: 30px
}

.page-catalog-item.composite-item .item-item-total .color-select>span {
    line-height: 48px;
    font-weight: bold;
    font-size: 14px;
    color: #000
}

.page-catalog-item.composite-item .item-item-total .color-select a {
    font-weight: 400;
    color: #693;
    margin: 0 25px;
    font-size: 14px
}

.page-catalog-item.composite-item .item-item-total .color-select a .icon-pencil {
    margin-left: 14px
}

.page-catalog-item.composite-item .item-item-total .total-price {
    line-height: 48px;
    font-size: 48px;
    font-weight: 700;
    color: #c39
}

.page-catalog-item.composite-item .item-item-total .total-price .rub {
    position: absolute;
    font-size: 24px;
    margin: -7px 0 0
}

.page-catalog-item.composite-item .item-item-total .button-wrap {
    padding: 7px 0;
    width: 175px
}

.page-catalog-item.composite-item .item-items-available .tabs {
    height: 47px;
    position: relative;
    line-height: 48px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.page-catalog-item.composite-item .item-items-available .tab {
    float: left;
    display: block;
    padding: 0 20px;
    cursor: pointer;
    border: 1px solid transparent;
    margin-right: 20px;
    height: 48px;
    position: relative;
    z-index: 1
}

.page-catalog-item.composite-item .item-items-available .tab span {
    border-bottom: 1px dashed
}

.page-catalog-item.composite-item .item-items-available .tab:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.page-catalog-item.composite-item .item-items-available .tab.selected {
    border-color: #d9d9d9;
    border-bottom-color: #fff;
    cursor: default;
    background: #fff;
    color: #c39
}

.page-catalog-item.composite-item .item-items-available .tab:hover span,
.page-catalog-item.composite-item .item-items-available .tab.selected span {
    border-color: transparent
}

.page-catalog-item.composite-item .item-items-available .tabs .icon-get-hint {
    position: absolute;
    right: 12px;
    top: 16px
}

.page-catalog-item.composite-item .item-items-available .items-slider {
    border: 1px solid #d9d9d9;
    padding: 20px;
    position: relative;
    height: 340px
}

.page-catalog-item.composite-item .item-items-available .items-slider .icon-slider-left-big {
    left: -6px
}

.page-catalog-item.composite-item .item-items-available .items-slider .icon-slider-right-big {
    right: -6px
}

.page-catalog-item.composite-item .item-items-available .items-slider .bottom-nav {
    position: absolute;
    bottom: -16px;
    width: 120px;
    background: #fff;
    left: 50%;
    margin-left: -60px;
    line-height: 16px;
    font-size: 16px;
    color: #000;
    text-align: center;
    vertical-align: middle;
    height: 30px
}

.page-catalog-item.composite-item .item-items-available .items-slider .bottom-nav a {
    display: inline-block;
    margin: 0 3px 4px;
    vertical-align: middle
}

.page-catalog-item.composite-item .item-items-available .items-list {
    margin-left: -20px
}

.page-catalog-item.composite-item .item-items-available .item {
    width: 256px;
    height: 298px;
    border: 1px solid #d9d9d9;
    float: left;
    margin-left: 20px;
    padding: 10px;
    cursor: pointer
}

.page-catalog-item.composite-item .item-items-available .item:hover {
    border: 2px solid #c39;
    padding: 9px
}

.page-catalog-item.composite-item .item-items-available .item .item-picture {
    width: 234px;
    height: 164px;
    overflow: hidden;
    margin-bottom: 7px
}

.page-catalog-item.composite-item .item-items-available .item .item-title {
    line-height: 16px;
    font-size: 16px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 8px
}

.page-catalog-item.composite-item .item-items-available .item .price {
    margin-bottom: 4px
}

.page-catalog-item.composite-item .item-items-available .item .price span {
    line-height: 30px;
    font-size: 24px;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 12px
}

.page-catalog-item.composite-item .item-items-available .item .select-size {
    color: #666;
    padding-right: 11px
}

.item-ready-choose {
    margin-bottom: 20px
}

.item-ready-choose .item-choose {
    background: transparent;
    border: 2px solid transparent;
    border-bottom: 0;
    margin: 0 -2px 10px
}

.item-ready-choose .item-choose.checked {
    border: 2px solid #c39;
    margin-bottom: 8px
}

.item-ready-choose .item-choose .item-content {
    background: #fff;
    position: relative;
    overflow: hidden
}

.item-ready-choose .label-choose {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    border-top: 0;
    border-left: 0;
    padding: 6px 9px 5px 8px;
    font-weight: bold;
    font-size: 17px
}

.item-ready-choose .label-choose .radio {
    margin-right: 5px
}

.item-ready-choose .table {
    float: right;
    width: 403px;
    margin: 13px 10px 0 0;
    font-size: 12px
}

.item-ready-choose .table-container {
    overflow: hidden
}

.item-ready-choose .table tr {
    border-bottom: 1px solid #ececec
}

.item-ready-choose .table td {
    padding: 3px 9px 4px 0
}

.item-ready-choose .table td strong {
    font-weight: 400
}

.item-ready-choose .item-image {
    position: absolute;
    width: 196px;
    height: 124px;
    top: 37px;
    left: 0
}

.item-ready-choose .item-image span {
	display: block;
    width: 196px;
    height: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.item-ready-choose .item-image img {
    max-width: 100%;
    max-height: 124px
}

.item-ready-choose .item-labels {
    position: relative;
    margin-top: 141px;
    margin-bottom: 20px;
    width: 190px
}

.item-ready-choose .item-labels span {
    padding: 7px 12px 8px 10px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    font-size: 18px;
    color: #fff;
    display: inline-block
}

.item-ready-choose .item-labels .item-label-in-stock {
    background: #fc0;
    color: #000
}

.item-ready-choose .item-labels .item-label-delivery {
    padding: 6px 7px 4px 10px;
    background: #693;
    font-size: 14px
}

.item-ready-choose .item-labels .item-label-hit {
    background: #c39;
    text-transform: uppercase
}

.item-ready-choose .item-info {
    overflow: hidden;
    margin: 18px 9px 6px 0
}

.item-ready-choose .item-price .actual,
.item-ready-choose .item-price .old {
    float: left
}

.item-ready-choose .item-price .actual {
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.item-ready-choose .item-price .old {
    color: #999;
    font-size: 14px;
    margin-top: 3px;
    margin-right: 8px
}

.item-ready-choose .base-price {
    color: #b2b2b2;
    font-size: 12px;
    clear: both;
    text-align: right
}

.item-ready-choose .js-link {
    position: relative;
    border-bottom: 1px dashed #693;
    color: #693;
    text-decoration: none;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 7px
}

.item-ready-choose .js-link:hover {
    border: 0
}

.item-ready-choose .item-all-container {
    width: 120px;
    display: inline-block
}

.item-ready-choose .item-all:before {
    position: absolute;
    top: 7px;
    right: -8px;
    content: " ";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBNEQyNDI1QTExRTNBNUZFQUZBRERENzBEN0I4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE0QzZBNEQzNDI1QTExRTNBNUZFQUZBRERENzBEN0I4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTRDNkE0RDA0MjVBMTFFM0E1RkVBRkFEREQ3MEQ3QjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDNkE0RDE0MjVBMTFFM0E1RkVBRkFEREQ3MEQ3QjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5oonzmAAAAL0lEQVR42mJMm2n8//9/BgZGRgYGCM3IwDQz7QwjssDMtNOMDCBlIAzRAWEDBBgAqJUZ9QZzQXUAAAAASUVORK5CYII=);
    width: 5px;
    height: 3px
}

.item-ready-choose .item-all.down:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAABbNsX4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5QUI5NjI4NDI1QjExRTM5QURBRTJGRjk4NEI1NDdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5QUI5NjI5NDI1QjExRTM5QURBRTJGRjk4NEI1NDdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzlBQjk2MjY0MjVCMTFFMzlBREFFMkZGOTg0QjU0N0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzlBQjk2Mjc0MjVCMTFFMzlBREFFMkZGOTg0QjU0N0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4scGb3AAAAMElEQVR42mL4//8/AwinzTT5D2MzMQBB+iyT/wwM/4G06X8QnxGmAsxhBFMMAAEGAOoZGMP0uMJGAAAAAElFTkSuQmCC)
}

.configuration .item-edit:before,
.configuration .item-save:before,
.item-ready-choose .item-edit:before {
    position: absolute;
    top: 4px;
    right: -12px;
    content: " ";
    width: 8px;
    height: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMTlCQjQ0NDI1QTExRTM4MzE5RjYxRjVBMTkxRjkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxMTlCQjQ1NDI1QTExRTM4MzE5RjYxRjVBMTkxRjkyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjExOUJCNDI0MjVBMTFFMzgzMTlGNjFGNUExOTFGOTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjExOUJCNDM0MjVBMTFFMzgzMTlGNjFGNUExOTFGOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5AJBYkAAAAYklEQVR42lyOAQ7AIAgDhS/NL02/NH2Tf+osyoIj0VivbVAA6X9Ky7ifC3wLrzi1Z/sSWVojZHKiT9OoEa7UrN3xXofoCT2N1MowoYR0rlVgtQ7NwDo3eW3c69ghJn1eAQYADfJAW6wYuyQAAAAASUVORK5CYII=)
}

.configuration .item-edit:before,
.configuration .item-save:before {
    top: 10px
}

.configuration .item-edit,
.configuration .item-save {
    position: relative
}

.item-ready-choose .item-address {
    background: url(images/base64/pin.png) no-repeat 0 50%;
    padding-left: 15px;
    margin: 0 0 18px;
    font-size: 14px
}

.item-ready-choose .item-address a {
    color: #693;
    font-size: 14px
}

.history {
    background: #fff
}

.history .menu {
    padding: 24px 20px 0
}

.history .menu a,
.history .menu>span {
    line-height: 24px;
    font-size: 20px;
    font-weight: 700;
    color: #818285;
    text-decoration: none;
    padding: 6px 20px 12px;
    background: #fff;
    display: inline-block
}

.history .menu a.small {
    line-height: 24px;
    font-size: 14px;
    color: #818285
}

.history .menu a:hover {
    text-decoration: none;
    color: #c39
}

.history .menu a.small:hover {
    color: #818285
}

.history .menu .active {
    color: #c39;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    position: relative;
    z-index: 1
}

.history .history-list {
    margin: 0 20px 20px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    position: relative;
    top: -3px;
    z-index: 0
}

.history .history-list .order-row {
    font-size: 14px;
    padding: 20px 10px;
    border-bottom: 1px solid #d9d9d9
}

.history .history-list .order-row:last-child {
    border: 0
}

.history .history-list .order-row .order {
    display: block;
    width: 214px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #690;
    margin-top: 12px
}

.history .history-list .order-row .status {
    width: 130px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 12px
}

.history .history-list .order-row .magenta {
    color: #c39
}

.history .history-list .order-row .green {
    color: #690
}

.history .history-list .order-row.expanded {
    padding: 20px 0 0
}

.history .history-list .order-row.expanded .order {
    font-weight: 700;
    color: #000
}

.history .history-list .order-row.expanded {
    border-top: 2px solid #858585;
    border-bottom: 2px solid #858585
}

.history .history-list .order-row.expanded .inner {
    padding: 0 10px
}

.history .history-list .order-row .stage {
    width: 57px;
    margin: 16px 52px 0 0
}

.history .history-list .order-row .stage.stage-null,
.history .history-list .order-row .stage.stage-one,
.history .history-list .order-row .stage.stage-two,
.history .history-list .order-row .stage.stage-three,
.history .history-list .order-row .stage.stage-four {
    background: url(images/sprite.png);
    width: 57px;
    height: 6px
}

.history .history-list .order-row .stage.stage-null {
    background-position: -293px -207px
}

.history .history-list .order-row .stage.stage-one {
    background-position: -293px -216px
}

.history .history-list .order-row .stage.stage-two {
    background-position: -293px -225px
}

.history .history-list .order-row .stage.stage-three {
    background-position: -293px -225px
}

.history .history-list .order-row .stage.stage-four {
    background-position: -293px -234px
}

.history .history-list .order-row .button-wrapper {
    width: 152px;
    margin-right: 18px
}

.history .history-list .order-row .price {
    width: 122px;
    line-height: 24px;
    font-size: 24px;
    font-weight: 700;
    text-align: right;
    margin: 6px 28px 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.history .history-list .order-row .delete-btn {
    background: url(images/sprite.png) no-repeat -300px -80px;
    width: 15px;
    height: 15px;
    margin-top: 12px
}

.history .history-list .order-row .delete-btn:hover {
    background-position: -300px -100px
}

.history .history-list .order-items {
    margin-top: 18px;
    display: none
}

.history .history-list .order-items .order-item {
    border-top: 1px solid #d9d9d9;
    padding: 4px 10px 0;
    margin-bottom: 5px
}

.history .history-list .order-items .order-item a {
    color: #000
}

.history .history-list .order-items .order-item .item-picture {
    position: relative;
    width: 146px
}

.history .history-list .order-items .order-item .item-picture .badge {
    height: 38px;
    display: inline-block;
    line-height: 24px;
    font-size: 18px;
    color: #000;
    padding: 7px 10px;
    position: absolute;
    bottom: -24px;
    left: -10px;
    background: #fc0
}

.history .history-list .order-items .order-item .item-options {
    line-height: 24px;
    font-size: 12px;
    margin: 4px 0 0 24px;
    width: 324px
}

.history .history-list .order-items .order-item .item-options .item-option .option-name {
    font-weight: 700
}

.history .history-list .order-items .order-item .item-options .item-option .options-values {
    margin-left: 4px
}

.history .history-list .order-items .order-item .item-options .item-option .options-values a {
    color: #690
}

.history .history-list .order-items .order-item .qnt {
    width: 107px;
    text-align: right;
    line-height: 24px;
    font-size: 24px;
    font-weight: 700;
    color: #666;
    margin: 4px 22px 0 0
}

.action-page-footer {
    padding-top: 10px;
    background: transparent
}

.payment {
    text-align: center;
    margin: 18px 0 14px
}

.payment .pay-method {
    display: inline-block;
    margin: 0 32px
}

.payment .pay-method:hover {
    opacity: .8
}

.sibirix {
    margin: 50px auto;
    padding-left: 40px;
    width: 280px;
    position: relative;
    white-space: nowrap
}

.sibirix a .icons-wrapper {
    width: 40px;
    height: 70px;
    padding-bottom: 5px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0
}

.sibirix a .icon-slon {
    background-position: -181px 0;
    width: 19px;
    height: 13px;
    position: absolute;
    bottom: 4px;
    left: 8px;
    z-index: 20
}

.sibirix a .icon-sofa {
    background-position: -320px -250px;
    width: 33px;
    height: 15px;
    position: absolute;
    bottom: -15px;
    left: 0;
    z-index: 15;
    -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2)
}

.popup-overlay,
.cabinet-popup-overlay {
    display: block;
    content: " ";
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.popup-wrapper,
.cabinet-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    left: 0;
    top: 0;
    z-index: 9999
}

.popup {
    position: relative;
    z-index: 1000
}

.popup.scrollable {
    overflow-y: scroll
}

.popup-inner {
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    padding: 10px;
    z-index: 1001;
    background: #fff;
    margin: 20px auto
}

.popup .popup-close {
    position: absolute;
    right: 0;
    top: 0;
    margin: -12px -12px 0 0
}

.popup.scrollable .popup-close {
    margin: 0
}

.popup .popup-title {
    line-height: 24px;
    font-size: 24px;
    font-weight: 700;
    color: #c39
}

.popup .popup-title.big-title {
    line-height: 30px;
    font-size: 30px;
    font-weight: 700
}

.popup .popup-title .popup-warning {
    line-height: 20px;
    font-size: 14px;
    color: #666;
    margin-left: 10px
}

.popup .popup-title .popup-warning strong {
    color: #000
}

.popup .popup-title .icon-get-hint {
    vertical-align: baseline;
    margin-left: 10px
}

.tissue-select.popup .popup-inner {
    width: 853px;
    min-height: 704px
}

.tissue-select .tissue-top {
    padding-top: 6px;
    height: 117px
}

.tissue-product {
    display: none;
    float: left;
    width: 505px;
    height: 306px;
    text-align: center;
    line-height: 306px;
    overflow: hidden
}

.tissue-product img {
    max-width: 505px;
    max-height: 306px;
    vertical-align: middle
}

.tissue-params {
    float: right;
    width: 100%
}

.tissue-params hr {
    border-color: #f6f6f6
}

.tissue-params .tissue-selected {
    margin-left: -16px;
    display: none
}

.fieldset-block .tissue-params .tissue-selected {
    display: block
}

.tissue-params .tissue-item,
.tissue-params .cabinet-tissue-item {
    float: left;
    width: 151px;
    margin-left: 16px
}

.tissue-params .tissue-picture,
.tissue-params .cabinet-tissue-picture {
    height: 112px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    cursor: pointer;
    position: relative
}

.tissue-params .tissue-picture:hover {
    border: 1px solid #c39
}

.tissue-select .tissue-top .tissue-params .selected .tissue-picture {
    border: 2px solid #c39;
    cursor: default
}

.tissue-params .tissue-title {
    line-height: 24px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    color: #000;
    padding: 5px 0
}

.tissue-params .icon-close-gray {
    position: absolute;
    right: 0;
    top: 9px
}

.tissue-params .disabled .tissue-title {
    color: #ccc
}

.tissue-params .disabled .icon-close-gray {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default
}

.tissue-params .tissue-prices {
    line-height: 18px;
    font-size: 14px;
    color: #666;
    padding-top: 2px;
    height: 58px
}

.tissue-params .tissue-prices .material-prices {
    position: relative;
    padding: 5px 0 3px
}

.tissue-params .tissue-prices .price-title {
    width: 230px;
    display: inline-block
}

.tissue-params .tissue-prices .price-value,
.tissue-params .tissue-prices .price-value i {
    color: #000;
    font-weight: 700
}

.tissue-params .tissue-prices .icon-get-hint {
    position: absolute;
    right: 2px;
    top: 9px
}

.tissue-params .total-block {
    height: 54px;
    background: #f6f6f6;
    text-align: center;
    padding: 5px 0
}

.tissue-params .total-block .total-price {
    line-height: 26px;
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.tissue-params .total-block .total-hint {
    color: #666;
    line-height: 18px;
    font-size: 12px
}

.tissue-params .confirm-block {
    padding: 10px 35px 0
}

.tissue-select .tissue-middle {
    padding: 10px;
    background: #f0f0f0
}

.tissue-select .tissue-middle .categories-select {
    position: relative;
    height: 63px
}

.tissue-select .tissue-middle .categories-select .tabs-hint {
    position: absolute;
    width: 150px;
    height: 52px;
    color: #000;
    line-height: 16px;
    font-size: 14px;
    background: #fc0;
    padding: 10px
}

.tissue-select .tissue-middle .categories-select .categories-tabs {
    float: left;
    margin-left: 149px;
    height: 64px;
    position: relative;
    z-index: 1
}

.tissue-select .tissue-middle .categories-select .categoty-tab {
    width: 71px;
    height: 64px;
    border: 1px solid transparent;
    border-bottom-color: #d9d9d9;
    float: left;
    margin-left: 0;
    background: transparent;
    text-align: center;
    color: #000;
    padding: 5px 0;
    cursor: pointer
}

.tissue-select .tissue-middle .categories-select .categoty-tab:first-of-type {
    margin-left: 13px
}

.tissue-select .tissue-middle .categories-select .categoty-tab .category-num {
    line-height: 30px;
    font-weight: bold;
    font-size: 24px
}

.tissue-select .tissue-middle .categories-select .categoty-tab.selected .category-num {
    color: #c39
}

.tissue-select .tissue-middle .categories-select .categoty-tab .category-price {
    line-height: 20px;
    font-weight: bold;
    font-size: 14px
}

.tissue-select .tissue-middle .categories-select .categoty-tab .category-price .rub {
    font-weight: 700
}

.tissue-select .tissue-middle .categories-select .categoty-tab:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.tissue-select .tissue-middle .categories-select .categoty-tab.selected {
    border-color: #d9d9d9;
    border-bottom-color: #fff;
    background: #fff;
    cursor: default
}

.tissue-select .tissue-middle .categories-list {
    border: 1px solid #d9d9d9;
    background: #fff;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: linear-gradient(to bottom, #fff 0, #f4f4f4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
    padding: 16px 0;
    line-height: 18px;
    font-size: 12px;
    height: 75px;
    width: 100%
}

.tissue-select .tissue-middle .categories-list .categories-list-inner {
    width: 100%
}

.tissue-select .tissue-middle .categories-list .categories-list-inner>div {
    float: left;
    margin-left: 29px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 6px
}

.tissue-select .tissue-middle .categories-list a {
    color: #693
}

.tissue-select .tissue-middle .categories-list .selected span {
    color: #000;
    border-color: transparent;
    font-weight: 700;
    cursor: default
}

.tissue-select .tissue-bottom {
    padding: 0 10px 15px;
    background: #f0f0f0
}

.tissue-select .tissue-bottom .tissues-pictures-wrapper {
    height: 328px;
    overflow-y: scroll
}

.tissue-select .tissue-bottom .tissues-pictures {
    margin: -10px 0 0 -10px
}

.tissue-select .tissue-bottom .tissue-picture {
    float: left;
    margin: 10px 0 0 10px;
    height: 162px;
    width: 257px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    cursor: pointer
}

.tissue-select .tissue-bottom .tissue-picture img {
    height: 162px;
    width: 257px
}

.tissue-select .tissue-bottom .tissue-picture:hover {
    border-color: #c39
}

.tissue-select .tissue-bottom .tissue-picture.selected {
    border: 2px solid #c39;
    cursor: default
}

.tissue-select .tissue-hand,
.tissue-select .tissue-designer {
    position: absolute;
    display: block;
    background-position: 100% 0;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    height: 101px;
    width: 43px;
    margin-left: -33px
}

.tissue-select .tissue-hand {
    margin-bottom: 24px;
    background-image: url(images/tissue-hand.jpg)
}

.tissue-select .tissue-designer {
    margin-bottom: 124px;
    background-image: url(images/tissue-designer.jpg)
}

.tissue-select .tissue-hand:hover,
.tissue-select .tissue-designer:hover {
    background-position: 50% 0
}

.tissue-select .tissue-hand.active,
.tissue-select .tissue-designer.active {
    background-position: 0 0;
    cursor: default
}

.page-footer {
    width: 100%;
    overflow: hidden;
    background: #fff
}

.page-footer .benefits {
    text-align: center;
    padding: 0 0 40px 12px
}

.page-footer .benefits p {
    font: 12px/18px Arial, sans-serif;
    color: #999
}

.page-footer .benefits .col {
    text-align: left;
    display: inline-block;
    width: 315px;
    vertical-align: top
}

.page-footer .online-help {
    display: block;
    position: absolute;
    top: 100%;
    margin-top: -34px;
    right: 0;
    background: url(images/sprite.png) no-repeat -50px -33px;
    width: 207px;
    height: 34px
}

.page-footer .online-help:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.page-footer .feedback {
    display: block;
    position: fixed;
    top: 50%;
    margin-top: -116px;
    right: 0;
    background: url(images/feedback.jpg) 0 0 no-repeat;
    width: 40px;
    height: 232px;
    z-index: 5
}

.page-footer .feedback:hover {
    opacity: .8
}

.page-footer .sibirix a {
    color: #ccc
}

.page-footer .furniture {
    position: relative;
    margin: 0 auto -17px auto;
    width: 1145px;
    height: 70px;
    background: transparent no-repeat 0 0;
    z-index: 2
}

.page-footer .pad {
    background: #87b134;
    height: 206px;
    position: relative
}

.page-footer .pad .col {
    display: inline-block;
    vertical-align: top;
    width: 240px;
    padding: 24px 0 0 30px
}

.page-footer .pad .col ul a,
.page-footer .pad .col ul li>span {
    font-size: 14px;
    line-height: 24px;
    color: #fff
}

.page-footer .pad .col.contacts {
    padding-top: 18px
}

.page-footer .pad .col.contacts ul a,
.page-footer .pad .col.contacts ul li>span {
    line-height: 34px;
    color: #fff
}

.page-footer .pad .col ul a:hover .icon {
    opacity: 1
}

.page-footer .pad .col ul a:hover,
.page-footer .pad .col ul span:hover {
    color: #360!important;
    cursor: pointer
}

.page-footer .pad .col ul a:hover span {
    border-bottom: 1px solid
}

.page-footer .pad .col ul a .icon,
.page-footer .pad .col ul li>span .icon {
    margin-right: 17px
}

.page-footer .pad .col ul a:hover .icon-phone2,
.page-footer .pad .col ul li>span:hover .icon-phone2 {
    background-position: 4px -106px
}

.page-footer .pad .col ul a:hover .icon-skype,
.page-footer .pad .col ul li>span:hover .icon-skype {
    background-position: -19px -106px
}

.page-footer .pad .col ul a:hover .icon-mail,
.page-footer .pad .col ul li>span:hover .icon-mail {
    background-position: -47px -106px
}

.page-footer .pad .col ul a:hover .icon-icq,
.page-footer .pad .col ul li>span:hover .icon-icq {
    background-position: -74px -106px
}

.page-footer .pad .col ul a:hover .icon-sitemap,
.page-footer .pad .col ul li>span:hover .icon-sitemap {
    background-position: -263px -377px
}

.page-footer .pad .col.qr {
    display: inline-block;
    vertical-align: top;
    width: 204px;
    padding: 0 0 0 30px
}

.page-footer .pad .col.qr .qr-code {
    padding: 10px 20px 10px 20px;
    background: #fff;
    display: inline-block
}

.page-footer .pad .col.qr .your-code {
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    margin: 5px 0 0 -20px;
    color: #fff
}

.page-footer .pad .col.info .copyright {
    font-size: 14px
}

.page-footer .pad .col.info {
    color: #fff;
    width: 260px
}

.page-footer .pad .col.info .description {
    font-size: 11px;
    padding-left: 14px;
    margin-top: 12px
}

.social .icon-social {
    background: url(images/sprite.png);
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px
}

.page-footer .pad .col.info .social {
    padding-left: 14px;
    margin: 20px 0 0 0
}

.social .icon-social.facebook {
    background-position: -210px 0
}

.social .icon-social.facebook:hover {
    background-position: -248px -280px
}

.social .icon-social.twitter {
    background-position: -250px 0
}

.social .icon-social.twitter:hover {
    background-position: -288px -280px
}

.social .icon-social.vkontakte {
    background-position: -290px 0
}

.social .icon-social.vkontakte:hover {
    background-position: -288px -316px
}

.social .icon-social.gplus {
    background-position: -215px -316px
}

.social .icon-social.gplus:hover {
    background-position: -248px -316px
}

.social .icon-social.ok {
    background-position: -33px -400px
}

.social .icon-social.ok:hover {
    background-position: -98px -400px
}

.social .icon-social.instagram {
    background-position: 0 -400px
}

.social .icon-social.instagram:hover {
    background-position: -66px -400px
}

@font-face {
    font-family: 'sredaregular';
    src: url('./fonts/sreda_regular.eot');
    src: url('./fonts/sreda_regular.eot?#iefix') format('embedded-opentype'), url('./fonts/sreda_regular.woff') format('woff'), url('./fonts/sreda_regular.ttf.gz') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

.displaynone {
    display: none
}

.main-page-news {
    margin-top: 20px
}

.mainPageBannersLeft,
.mainPageBannersRight {
    width: 276px;
    height: 440px;
    float: left;
    position: relative
}

.mainPageBannersCenter {
    width: 572px;
    height: 440px;
    float: left;
    position: relative;
    margin: 0 20px
}

.mainPageBannersCenterPageNavigator {
    opacity: .6;
    position: absolute;
    bottom: 10px;
    right: 10px
}

.mainPageBannersCenterPageNavigator:hover {
    opacity: 1
}

.mainPageBannersCenterPageNavigator .page {
    display: block;
    background: #c39;
    color: #fff;
    float: left;
    height: 18px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    width: 18px;
    cursor: pointer
}

.mainPageBannersCenterPageNavigator .page.active {
    background: #fc0;
    color: #000
}

.mainPageBannersLeft>a,
.mainPageBannersRight>a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.mainPageBannersLeft a>span,
.mainPageBannersRight a>span {
    position: absolute;
    width: 100%;
    height: auto;
    right: 88px;
    text-align: right;
    font: bold 60px 'Five Minutes';
    text-transform: uppercase;
    text-shadow: 5px 5px 7px rgba(0, 0, 0, 0.15);
    color: #000
}

.mainPageBannersLeft a>span {
    bottom: 28px;
    font-size: 56px
}

.mainPageBannersRight a>span {
    top: 122px
}

.menu-top-header .catalog .sublist ul.items {
    background-size: 42px auto;
}
.catalog-list .item .item-inner img {
    width: auto;
    height: auto;
}

.action_text_header {
    height: auto;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.template-base-header-bf-banner a
{
	display: block;
	text-decoration: none !important;
	margin: 0;
	padding: 0;
	border:0;
	width: 100%;
}

.template-base-header-bf-banner a img
{
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: auto;
}

.template-base-header-bf-banner a img + img
{
	display: block;
}

.template-base-header-top-banners-container
{
	margin-bottom: 0.5rem;
}

.template-base-header-top-banners-container a
{
	display: block;
	text-decoration: none !important;
	margin: 0;
	padding: 0;
	border:0;
	width: 100%;
}

.template-base-header-top-banners-container img
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: auto;
}

.template-base-header-top-banners-container br
{
	display: none;
}

.template-base-header-top-banners-mobile-container + .template-base-header-top-banners-container
{
	display: none;
}

@media (min-width: 768px)
{
	.template-base-header-top-banners-mobile-container
	{
		display: none;
	}
	
	.template-base-header-top-banners-mobile-container + .template-base-header-top-banners-container
	{
		display: block;
	}
}

@media (min-width: 992px)
{
	.template-base-header-bf-banner a img
	{
		display: block;
	}
	.template-base-header-bf-banner a img + img
	{
		display: none;
	}
}

img.lozad:not(.is-lozad-full-loaded)
{
	visibility: hidden;
}