@charset "UTF-8";
@import url('RobotoSlab.css');
input {
    border: none;
}
*:focus {
    outline: none;
}
.search-left input {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 92%;
    padding:.1em .5em .5em;
    width: 100%;
    font-size: 1em;
}
.block-input input {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 100%;
}
select {
    border: none;
}
select option {
    width: 100%;
}
.select-drop {
    display: block;
    cursor: pointer;
    z-index: 1;
}

.select-drop select, .block-input select, .large select, .selectric {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 92%;
    padding: .3em .5em .75em;
    cursor: pointer;
    font-size: 1em;
    -moz-appearance:none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 100%;text-align: left;
}
.block-input .selectric-wrapper {display: inline-block;}
.select-drop select, .select-drop select option:checked, .selectric .label {color:#D97027;}
.select-drop select option:not(:checked), .select-drop select option:first-child {color:#333 !important;}
.select-drop input {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 107%;
    width: 14.5em;
    font-size: 1em;
    border: none;
}
.lightbox-gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.lightbox-gallery div>img {
    max-width: 100%;
    display: block;
}
.lightbox {
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    padding-top: 5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lightbox img {
    display: block;
    margin: auto;
    min-width: 18em;
}
.lightbox .caption {
    margin: 2em auto;
    width: 50%;
    text-align: center;
    font-size: 1em;
    line-height: 1.5;
    color: #fff;
}
.table-responsive {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 2em;
}
.table-responsive span:not(.order-numbers-d), strong.totals {
    padding: 0 .5em;
    min-width: 6em;
    display: inline-block;
}
.table-responsive .close img {
    width: 1em;
    height: 1em;
    cursor: pointer;
}

.table-responsive thead th {
    padding: .35em 0 .35em;
    white-space: nowrap;
}
.table-responsive thead th:last-child {
    width: 7em;
}
.table-responsive.invoice {margin:0 0 2em;}
.table-responsive.invoice.table td {padding-top: 0.3em;padding-bottom: 0.3em;}
@media (max-width: 1352px) {
    .invoice.table-responsive thead th:first-child {
        font-size: .8em;
    }
}
@media (max-width: 991px) {
    #confirmProducts .table-responsive thead th {
        font-size: .8em;
    }
}
.personal-agree-d {margin-top: 1em;font-size: .8em;color:#666;}
.i-agreed-s {color:#666;}
.i-agreed-s a {font-style: italic;text-decoration: underline;color:#000;}
.table-responsive tbody tr td:last-child span:not(.order-numbers-d) {
    display: inline;
    min-width: auto;
    padding: 0;
    float: left;
}
.table-responsive tbody tr td:last-child .btn {text-align: center;}
.table-responsive tbody tr td:last-child .btn span {float:none;}
.order-numbers-d {display: inline-block;}

@media (max-width: 767px) {
    #rwd-table {
        display: block;
    }
    #rwd-table tbody {
        border: none;
    }
    #rwd-table tbody:not(.table-total),
    #rwd-table tbody:not(.table-total) td,
    #rwd-table tfoot,
    #rwd-table th,
    #rwd-table tbody:not(.table-total) tr {
        display: block;
    }
    #rwd-table thead {
        display: none;
    }
    #rwd-table tbody:not(.table-total) tr {
        float: left;
        width: 100%;
        padding: 1em 0 0;
    }

    #rwd-table tbody:not(.table-total) tr td:before {
        display: inline-block;
    }
    
    
    tbody.table-total td {width:100%;}
}
.aside-menu li a.category_left_active,.aside-menu li a.category_left_active:hover {
    font-weight: bold;
    background: url(../img/bg/pole_seven.svg) no-repeat right center;
    background-size: 100% 100%;
}
a.newsDescr {
    color: #000;
}
a.newsDescr:hover {
    text-decoration: none;
}
a.newsTitle {
    color: #000;
    font-weight: bold;
}
a.newsTitle:hover {
    text-decoration: none;
}
td.close {padding-right: .6em !important;position: relative;}
td.close a.favor {position: absolute;bottom:.3em;left:.3em;}
@media screen and (max-width: 767px) {
    td.close a.favor {display: none;}
}
#rwd-table tr td.name-wide {color:#555;}
@media screen and (min-width: 768px) {
    #rwd-table {
        display: table;
        border: none;
    }
    #rwd-table td,
    #rwd-table th {
        display: table-cell;
        vertical-align: middle;
    }
    #rwd-table tr {
        display: table-row;
        float: none;
        margin: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #rwd-table tr td, #rwd-table tr th {
        padding: .3em;
        float: none;
        width: auto;
    }
    #rwd-table tr td:before {
        padding: 0!important;
    }
    #rwd-table thead {
        display: table-header-group;
    }
    #rwd-table tbody,
    #rwd-table tfoot {
        display: table-row-group;
    }
}

.simple-radio input {
    display: none;
}
.simple-radio label:not(.select-drop) {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}
.simple-radio .check {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    display: inline-block;
    border: .05em solid #000;
    text-align: center;
    font-size: 1.5em;
    width: .7em;
    line-height: .65;
    position: relative;
    top: .1em;
    -webkit-border-radius: 10em;
    border-radius: 10em;
}
.simple-radio .check .yes {
    opacity: 0;
}
.simple-radio .checked .check {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.simple-radio .checked .check .yes {
    opacity: 1;
    position: relative;
    left: -.5px;top:0;font-size: 1em;
}
.simple-radio li {
    display: inline-block;
    line-height: .7;
    font-size: 1.7em;
    margin: .4em;
}
.simple-radio label.checked .check {
    color: #000;
}
.simple-radio .select-drop li {display: block;font-size: inherit;font-weight: normal;}
@font-face {
    font-family: SegoePrintRegular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/SegoePrintRegular/SegoePrintRegular.eot);
    src: url(../fonts/SegoePrintRegular/SegoePrintRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/SegoePrintRegular/SegoePrintRegular.woff) format("woff"), url(../fonts/SegoePrintRegular/SegoePrintRegular.ttf) format("truetype");
}
@font-face {
    font-family: Gungsuh;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/Gungsuh/Gungsuh.eot);
    src: url(../fonts/Gungsuh/Gungsuh.eot?#iefix) format("embedded-opentype"), url(../fonts/Gungsuh/Gungsuh.woff) format("woff"), url(../fonts/Gungsuh/Gungsuh.ttf) format("truetype");
}
@font-face {
    font-family: pookie;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/pookie-webfont/pookie-webfont.eot);
    src: url(../fonts/pookie-webfont/pookie-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/pookie-webfont/pookie-webfont.woff) format("woff"), url(../fonts/pookie-webfont/pookie-webfont.ttf) format("truetype");
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    
    vertical-align: baseline;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
h2 {font-size: 1.5em;text-align: center;}
mark {
    background: #ff0;
    color: #000;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    opacity: 0;
    overflow-x: hidden;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #000;
    text-decoration: none;
}
p {margin-bottom: .5em;}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role=button] {
    cursor: pointer;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 980px;
    }
}
@media (min-width: 1353px) {
    .container {
        width: 1350px;
    }
}
@media (min-width: 1580px) {
    .container {
        width: 1550px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%
}
.col-xs-11 {
    width: 91.66666667%
}
.col-xs-10 {
    width: 83.33333333%
}
.col-xs-9 {
    width: 75%
}
.col-xs-8 {
    width: 66.66666667%
}
.col-xs-7 {
    width: 58.33333333%
}
.col-xs-6 {
    width: 50%
}
.col-xs-5 {
    width: 41.66666667%
}
.col-xs-4 {
    width: 33.33333333%
}
.col-xs-3 {
    width: 25%
}
.col-xs-2 {
    width: 16.66666667%
}
.col-xs-1 {
    width: 8.33333333%
}
.col-xs-pull-12 {
    right: 100%
}
.col-xs-pull-11 {
    right: 91.66666667%
}
.col-xs-pull-10 {
    right: 83.33333333%
}
.col-xs-pull-9 {
    right: 75%
}
.col-xs-pull-8 {
    right: 66.66666667%
}
.col-xs-pull-7 {
    right: 58.33333333%
}
.col-xs-pull-6 {
    right: 50%
}
.col-xs-pull-5 {
    right: 41.66666667%
}
.col-xs-pull-4 {
    right: 33.33333333%
}
.col-xs-pull-3 {
    right: 25%
}
.col-xs-pull-2 {
    right: 16.66666667%
}
.col-xs-pull-1 {
    right: 8.33333333%
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%
}
.col-xs-push-11 {
    left: 91.66666667%
}
.col-xs-push-10 {
    left: 83.33333333%
}
.col-xs-push-9 {
    left: 75%
}
.col-xs-push-8 {
    left: 66.66666667%
}
.col-xs-push-7 {
    left: 58.33333333%
}
.col-xs-push-6 {
    left: 50%
}
.col-xs-push-5 {
    left: 41.66666667%
}
.col-xs-push-4 {
    left: 33.33333333%
}
.col-xs-push-3 {
    left: 25%
}
.col-xs-push-2 {
    left: 16.66666667%
}
.col-xs-push-1 {
    left: 8.33333333%
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%
}
.col-xs-offset-11 {
    margin-left: 91.66666667%
}
.col-xs-offset-10 {
    margin-left: 83.33333333%
}
.col-xs-offset-9 {
    margin-left: 75%
}
.col-xs-offset-8 {
    margin-left: 66.66666667%
}
.col-xs-offset-7 {
    margin-left: 58.33333333%
}
.col-xs-offset-6 {
    margin-left: 50%
}
.col-xs-offset-5 {
    margin-left: 41.66666667%
}
.col-xs-offset-4 {
    margin-left: 33.33333333%
}
.col-xs-offset-3 {
    margin-left: 25%
}
.col-xs-offset-2 {
    margin-left: 16.66666667%
}
.col-xs-offset-1 {
    margin-left: 8.33333333%
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1580px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right!important;
}
.pull-left {
    float: left!important;
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none;font-style: italic;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block!important;
    }
    table.visible-xs {
        display: table!important;
    }
    tr.visible-xs {
        display: table-row!important;
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block!important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline!important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        visibility: visible;
    }
    table.visible-sm {
        display: table!important;
    }
    tr.visible-sm {
        display: table-row!important;
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block!important;
    }
}
@media (min-width: 992px) and (max-width: 1579px) {
    .visible-md {
        display: block!important;
    }
    table.visible-md {
        display: table!important;
    }
    tr.visible-md {
        display: table-row!important;
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important;
    }
}
@media (min-width: 992px) and (max-width: 1579px) {
    .visible-md-block {
        display: block!important;
    }
}
@media (min-width: 992px) and (max-width: 1579px) {
    .visible-md-inline {
        display: inline!important;
    }
}
@media (min-width: 992px) and (max-width: 1579px) {
    .visible-md-inline-block {
        display: inline-block!important;
    }
}
@media (min-width: 1580px) {
    .visible-lg {
        display: block!important;
    }
    table.visible-lg {
        display: table!important;
    }
    tr.visible-lg {
        display: table-row!important;
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important;
    }
}
@media (min-width: 1580px) {
    .visible-lg-block {
        display: block!important;
    }
}
@media (min-width: 1580px) {
    .visible-lg-inline {
        display: inline!important;
    }
}
@media (min-width: 1580px) {
    .visible-lg-inline-block {
        display: inline-block!important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none!important;
    }
}
@media (min-width: 992px) and (max-width: 1352px) {
    .hidden-md {
        display: none!important;
    }
}
@media (min-width: 1353px) {
    .hidden-lg {
        display: none!important;
    }
}
.visible-print {
    display: none!important;
}
@media print {
    .visible-print {
        display: block!important;
    }
    table.visible-print {
        display: table!important;
    }
    tr.visible-print {
        display: table-row!important;
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important;
    }
}
.visible-print-block {
    display: none!important;
}
@media print {
    .visible-print-block {
        display: block!important;
    }
}
.visible-print-inline {
    display: none!important;
}
@media print {
    .visible-print-inline {
        display: inline!important;
    }
}
.visible-print-inline-block {
    display: none!important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block!important;
    }
}
@media print {
    .hidden-print {
        display: none!important;
    }
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: auto;
    padding: 0;width: 96%;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;height:312px;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}

.banners-d {max-height: 350px;overflow:hidden;}
@media (max-width:991px) {
    .banners-d {max-height: 400px;}
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff center center no-repeat;
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25;
}
.slick-next:before,
.slick-prev:before {
    
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir=rtl] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
    content: "←"
}
[dir=rtl] .slick-prev:before {
    content: "→"
}
.slick-next {
    right: -25px;
}
[dir=rtl] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    content: "→"
}
[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dots {
    position: absolute;
    
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    outline: 0;
    font: 1.5em Verdana;
    color: transparent;
    cursor: pointer;
    
    margin: 0;
    width: 1em;
    padding: .2em;
    
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    line-height: 1.5em;
    text-align: center;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    width: .5em;
    opacity: .3;
}
@media (min-width: 768px) {
    .slick-dots li button:before {line-height: 2em;}
}
@media (max-width: 1579px) {
    .slick-slide {height:280px;}
}
.viewed-d {margin-bottom:1em;font-size:1em;}
.viewed-d img {max-width:100%;}
@media (min-width: 992px) {
    .viewed-d .col-md-6:first-child {padding-right:0;}
}
@media (max-width: 1352px) {
    .slick-slide {height:217px;}
    .viewed-d {font-size:1.2em;}
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75;
}

h1 {
    text-align: center;
    padding: .2em .8em;
    font-size: 2em;
    min-width: 13em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
    list-style-position: inside !important;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before {
    content: "";
    content: none;
}
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
::-webkit-input-placeholder {
    opacity:.9;font-size: .9em;text-shadow: 1px 1px 0px #eee;
}
:-moz-placeholder {
    opacity:.6;font-size: .9em;text-shadow: 1px 1px 0px #eee;
}
::-moz-placeholder {
    opacity:.6;font-size: .9em;text-shadow: 1px 1px 0px #eee;
}
:-ms-input-placeholder {
    opacity:.8;font-size: .9em;text-shadow: 1px 1px 0px #eee;
}
::-ms-input-placeholder {
    opacity:.8;font-size: .9em;text-shadow: 1px 1px 0px #eee;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: #666;
}
body input:required:valid,
body textarea:required:valid {
    color: #666;
}
body,
html {
    height: 100%
}
body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.75;
    font-family: 'Roboto Slab', sans-serif;
    opacity: 1;
}

.main-title.product {margin-bottom: .5em;}
.data-group .main-title {margin-bottom: 0;}

.main-title:not(.upgrade):after {
    content: '';
    background: url(../img/seps/sep_title.svg) no-repeat center center;
    background-size: 100% 100%;
    display: block;
    
    height: .3em;
    width: 100%;
    bottom: 0;
    left: 0;
}

.options li {
    position: relative;padding: .1em .5em .1em 1em;
}
.options:not(.options-second) li:before {
    content: '';
    background: url(../img/seps/sep_two.svg) no-repeat center center;
    background-size: 100% 100%;
    display: block;
    position: absolute;
    height: .4em;
    width: 100%;
    bottom: 0;
    left: 0;
}
.btn {
    border: none;
    background: 0 0;
    text-transform: uppercase;
    outline: 0;
    font-size: .9em;
    min-width: 5.5em;
    padding: .1em 1.3em;
    display: inline-block;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
@media (max-width: 1352px) {
    .btn {
        font-size: 1em;
        min-width: 4em;
        padding: .1em .98em;
    }
}

.btn-one {
    background: url(../img/bg/btn_one.svg) no-repeat left top;
    background-size: 100% 100%
}
.btn-two {
    background: url(../img/bg/btn_two.svg) no-repeat left top;
    background-size: 100% 100%
}
.btn-three {
    background: url(../img/bg/btn_four.svg) no-repeat left top;
    background-size: 100% 100%;
    color: #000;
}
.btn-four {
    background: url(../img/bg/btn_three.svg) no-repeat left top;
    background-size: 100% 100%;
    color: #000;white-space: nowrap;
}
.btn-five {
    background: url(../img/bg/btn_five.svg) no-repeat left top;
    background-size: 100% 100%
}
.btn-six {
    background: url(../img/bg/btn_six.svg) no-repeat left top;
    background-size: 100% 100%
}
.wrap-menu {
    position: relative;
}
.wrap-menu .main-menu {font-weight: 900;}
.main-menu {
    
    margin-top: .1em;
    z-index: 1;
}
.main-menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media only screen and (max-width: 767px) {
    .main-menu {
        
        width: 17em;
    }
}
.main-menu ul {
    background-size: cover;
    width: 40%;
    padding: .7em 0 0;
    margin-top: 7.9em;
}

.main-menu ul:first-child {
    padding-left: 3em;
}
@media only screen and (max-width: 991px) {
    .main-menu ul: first-child {
        padding-right: 1em;
        padding-left: 2em;
    }
}
.main-menu ul:last-child {
    padding-right: 2em;
}
.to-shops {
    background:url(../image/Sed-20-48.png) -12px -10px no-repeat;
    padding-left: 30px;
}
@media only screen and (max-width: 1352px) {
    .main-menu ul:last-child {
        padding-left: 2em;
        padding-right: 1em;
    }
    .main-menu ul:first-child {
        padding-left: 1.3em;
    }
    .to-shops {
        background: url(../image/Sed-20-32.png) -2px -2px no-repeat;
    }
}
@media only screen and (max-width: 991px) {
    .main-menu ul: last-child {
        padding-left: 1em;
        padding-right: 2em;
    }
}
@media only screen and (max-width: 767px) {
    .main-menu ul: last-child {
        padding-right: 1em;
    }
}
.main-menu li {
    display: inline-block;
    margin: 0 .7em;
}
.main-menu .selectric-items li {display: block;}
.languages-d {
    position: absolute;right:2em;top:6em;
}
.languages-d a:first-child {
    margin-right: 1em;
}
@media only screen and (max-width: 1579px) {
    .main-menu a {
        font-size: 1.05em;
        text-transform: uppercase;
    }
    .main-menu ul {
        padding-top: .7em;
        margin-top: 8.5em;
    }
    .main-menu li {
        margin: 0 .3em;
    }
    header .container {
        padding: 0;
    }
    .languages-d {top:6.8em;}
}
@media only screen and (max-width: 991px) {
    .main-menu li {
        margin-bottom: 0;
    }
    .main-menu .last-submenu li {margin: 0 .1em;}
}
.main-menu a {
    color: #000;
    font-size: 1.2em;
    text-transform: uppercase;
}
.to-home {
    position: relative;
    top: 2px;
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
.to-home:hover {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.to-discounts {
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.to-discounts:hover {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.to-contacts {
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}
.to-contacts:hover {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.to-faq {
    position: relative;
    top: 2px;
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}
.to-faq:hover {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
@media only screen and (max-width: 991px) {
    .main-menu a {
        font-size: .8em;
        text-transform: uppercase;
    }
    .last-submenu li a {font-size: .6em;}

}
@media only screen and (max-width: 1352px) {
    .news-line p {
        font-size: 1.3em;
    }
}
#contact li {margin-bottom: .5em;}
#contact [type=text] {padding: .1em .5em .5em;}
.menu-responsive {
    display: none;
}
.scroll-menu {
    padding-right: 1em;
}
.menu-responsive .aside-menu li {
    margin-bottom: 0;
}
.menu-responsive .aside-menu li a {
    font-size: .7em;
    text-transform: uppercase
}
.menu-responsive.main-menu ul {
    margin-top: 1em;
}
.menu-responsive .aside-bar {
    padding: 1em 0;
}
.menu-responsive .aside-bar .form-group label:first-child {
    font-size: .6em;
    line-height: .8em;
}
.menu-responsive .select-drop select .menu-responsive .select-drop input {
    width: 100%;
    font-size: .8em;
}

.menu-responsive .btn {
    font-size: .58em;
}

@media only screen and (max-width: 767px) {
    .menu-responsive {
        display: block;
        /*background: url(../img/bg/bg_menu.svg) no-repeat left top;
        background-size: cover;*/
        /*padding: 0 1em;*/
        background: #ECECEC;
        height: 100%; /* 100% Full-height */
        width: 0; /* 0 width - change this with JavaScript */
        position: fixed; /* Stay in place */
        z-index: 999; /* Stay on top */
        top: 0;
        left: 0;
        overflow-x: hidden; /* Disable horizontal scroll */
        transition: 0.2s;
    }
    .menu-responsive ul {
        padding-top: 0;
        width: 100%
    }
    .menu-responsive ul:first-child,
    .menu-responsive ul:last-child {
        padding-left: 0;
        padding-right: 0;
    }
}
.menu-link {
    display: none;
    background-color: transparent;
    z-index: 1;
    position: fixed;
}
@media only screen and (max-width: 767px) {
    .menu-link {
        display: inline-block;
        color: #dc7d43;
        font-size: 3em;
        padding: 0 .3em;
        line-height: 1;
        
        z-index: 1000;
    }
}

.logo {
    position: absolute;
    top: -14em;
    left: 50%;
    margin-left: -12.3em;
}
@media (max-width: 1352px) {
    .logo {
        top: -10.5em;
        margin-left: -9em;
    }
}
@media (max-width: 991px) {
    .logo {
        top: -9.8em;
        margin-left: -7.5em;
    }
}
@media (max-width: 767px) {
    .logo {
        position: relative;
        top: 0;
    }
    .minheader {
        min-height: 160px;
        position: absolute;
        min-width: 100%;
    }
}
.logo a {
    display: inline-block;
    z-index: 2;
}
.logo .img {
    width: 25em;
    height: 13em;
}
@media only screen and (max-width: 1352px) {
    .logo .img {
        width: 18em;
        height: 10em;
    }
}
@media only screen and (max-width: 991px) {
    .logo .img {
        width: 16em;
    }
}
@media only screen and (max-width: 767px) {
    .logo-responsive .img {
        width: 14em;
        height: 7em;
    }
}
.first-submenu {
    float: left;
    background: url(../img/bg/menu-left.svg) no-repeat left top;
}
.last-submenu {
    float: right;
    background: url(../img/bg/menu-right.svg) no-repeat right top;
    text-align: right;
}

@media only screen and (max-width: 1352px) {
    .main-menu a {
        font-size: .82em;
    }
    .main-menu ul {
        padding-top: .1em;
        margin-top: 6.7em;
    }
    .languages-d {top:5.6em;font-size: .9em;}
}
@media only screen and (max-width: 991px) {
    .main-menu a {
        font-size: .75em;
        text-transform: uppercase;
    }
}
.wrap {
    position: relative;
    margin-top: 3.5em;
}
@media only screen and (max-width: 1352px) {
    .wrap {
        margin-top: 2em;
    }
}
@media only screen and (max-width: 991px) {
    .wrap {
        margin-top: 1em;
    }
}
.mobile-desktop-d {position:absolute;top:1em;right:1.5em;z-index: 99;display: none;}
@media only screen and (max-width: 767px) {
    .wrap {
        margin-top: .2em;
    }
    .languages-d a {
        display: block;margin-bottom: .2em;margin-right: 0!important;
    }
    .languages-d {top:6.8em;right:0;z-index: 99;}
    .mobile-desktop-d {right:0;}
}
.mobile-desktop-d a {background: url(../image/desktop.png) no-repeat;width:48px;height:48px;display: block;background-size: cover;}
.mobile-desktop-nomob-d a {background-image: url(../image/mobile2.png);}
.wrap .row.internal {
    margin: 0 2em;
}

@media only screen and (max-width: 1579px) {
    .wrap .row.internal {
        font-size: .9em;
        margin-left: -10px;
        margin-right: -10px;
    }
    .to-shops {padding-left: 24px;}
}

@media only screen and (max-width: 1352px) {
    .wrap .row.internal {
        margin-left: -15px;
        margin-right: -15px;
        font-size: .7em;
    }
}
.aside-menu {
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .aside-menu {
        font-size: 1.5em;
    }
}
.aside-menu li {
    margin-bottom: .3em;
}
.aside-menu li a {
    display: inline-block;
    padding: 0 1em;
    font-size: 1.2em;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
}
.more-products {
    position: absolute;float:left;left:0;
}

.large .results {text-align: right;}
.aside-bar .cart-label .text-in-right, .show-more-s {
    background: url(../img/bg/form_cart_bg.svg) no-repeat top center;
    background-size: 101% 108%
}
.aside-menu li a:hover, .btn:hover, .cart-label .text-in-right:hover {
    opacity: .8;
    background: url(../img/bg/pole_seven.svg) no-repeat right center;
    background-size: 100% 100%;
}
.aside-menu li a:focus,
.aside-menu li a:hover, .btn:hover, .cart-label .text-in-right:hover {
    text-decoration: none;
    color: #000 !important;
}
a.btn-search, a.btn-search-header {
    background: url(../img/bg/pole_one.svg) no-repeat right center;
    background-size: 100% 100%
}
#row-cdddd.btn-search-header {
    color:#fff;font-size: .8em;position: relative;
}
#row-cdddd.btn-search-header:active {top:1px;left: 1px;}
.aside-bar {
    background: url(../img/bg/bg_menu.svg) no-repeat top center;
    background-size: cover;
    padding: .8em .8em 2em 1em;
}
@media only screen and (max-width: 767px) {
    .aside-bar {
        padding: 2em;
        font-size: 1.5em;
    }
}
.aside-bar .form-group {
    margin-bottom: 0.5em;
    position: relative;
}
@media only screen and (max-width: 991px) {
    .aside-bar .form-group {
        text-align: center;
    }
}
.aside-bar .form-group label:first-child {
    display: block;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .filter-head .form-group label:first-child {margin-bottom: 5px;}
}
.aside-line {
    margin-bottom: 2em;clear: both;
}
.aside {
    width: 18%
}
@media only screen and (max-width: 991px) {
    .aside:not(.aside-left) {
        width: 100%;
    }
}
.aside-left {
    float: left;
}
.large {
    background: url(../img/bg/bg_menu_small.svg) no-repeat center center;
    background-size: 110% 2000%;
    display: block;padding: 0 .5em;
    min-height: 2.9em;
}
.large:last-child {float:right;margin-top: 1em;}
@media only screen and (max-width: 991px) {
    .aside-left .btn-group {
        text-align: center;
    }
}
.aside-right {
    float: right;
}
@media only screen and (max-width: 991px) {
    .aside-right {
        float: none;
        clear: both;
    }
}
@media only screen and (max-width: 767px) {
    .aside-right {
        font-size: 3vw;
    }
}
.aside-right .aside-bar {
    background: url(../img/bg/bg_menu_small.svg) no-repeat top center;
    background-size: cover;
    padding: .8em .8em 2em .8em;
}
@media only screen and (max-width: 991px) {
    .aside-right .aside-bar {
        text-align: center;
    }
}
.aside-right .btn {
    padding: .1em .7em;
}
.aside-bar .cart-label, .more-products {
    
    display: block;
    width: 15em;
    color: #000;
    margin-top: .5em;
    font-size: 1em;
}
.aside-bar .cart-label:focus,
.aside-bar .cart-label:hover {
    text-decoration: none;
    color: #000;
}
@media only screen and (max-width: 1352px) {
    .aside-bar .cart-label {
        width: 14.8em;
    }
    .aside-right h4 {font-size: 1.2em;line-height: 1.3em;}
    .more-products {left:-150px;}
}
@media only screen and (max-width: 991px) {
    .aside-bar .cart-label {
        width: 14.1em;
        display: inline-block;
    }
    .more-products {float:none;left:50%;margin-left:-6em;margin-top: -3em !important;font-size: 1.5em;}
    .large:last-child {margin-top: 6em;}
}
.aside-bar .cart-label span, .more-products span {
    display: table-cell;
    padding: .2em .6em;
}
.show-more-s {text-transform: uppercase;}
.aside-bar .cart-label span:last-child, .more-products span:last-child {
    background-color: #dc7d43;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    top: -.1em;
    line-height: 1;
    padding: 0 .1em;
}
.aside-bar .cart-label:after, .more-products:after {
    content: "";
    display: block;
    background: url(../img/seps/sep_cart.svg) no-repeat center center;
    background-size: 100% 100%;
    width: 100%;
    margin-top: -.2em;
    height: .3em;
}
.aside-news {
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: .6em;
}
@media (max-width: 767px) {
    #cart-in-left {font-size: .5em;}
    .cart-left .btn { font-size: .52em; }
}

.cart-left .btn {
    padding: .1em .68em;
    text-align: center;
}
.cart-left .btn-group {text-align: center;}
.search-left {
    width: 100%;
}
.filter-head .search-left {line-height: 1em;}
.cart-left .cart-label {
    margin-top: .8em;
}
.cart-left .aside-bar {
    padding: 1.4em .1em 1em .6em
}
.cart-left .aside-bar .cart-label {
    width: 15.1em;
    padding-left: .5em;
    white-space: nowrap;
}

nav .cart-left .aside-bar {
    background: url(../img/bg/bg_menu2.svg) no-repeat top center;
    background-size: cover;
    padding: .5em .8em .8em 1em;
    margin: .3em 0 .5em 0;
}
@media (max-width: 767px) {
    .cart-left .cart-label {
        font-size: .66em;
        font-weight: normal;
    }
}
.aside-news:after {
    content: "";
    display: block;
    background: url(../img/seps/sep_cart.svg) no-repeat center center;
    background-size: 100% 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    height: .3em;
}
.news-line {
    padding: 0 .5em;
    margin: .7em 0;
    font-size: 1em;
}
.news-line p {
    line-height: 1.4;
}
.panel-content {
    float: left;
    width: 64%;
    padding: 0 1.5em;
}
@media only screen and (max-width: 991px) {
    .panel-content {
        float: none;
        width: 100%
    }
    .panel-content:after {
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        content: ".";
    }
}
.panel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.panel {position: relative;}
.panel-one .pull-left {
    width: 50%;
}
.panel-three .pull-left {
    width: 43%
}

.panel-three .pull-right {
    width: 55%;
    
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .panel-content {
        width: 75%;
        float: right;
    }
    .aside-left {
        width: 23.5%;
    }
    .panel-one .pull-left, .panel-three .pull-left {
        width: 100%;
        float: none;
        margin: auto;
    }
}
@media only screen and (max-width: 767px) {
    .panel-one .pull-left, .panel-three .pull-left {
        float: none!important;
        width: 100%;
    }
}
.panel-one .pull-right {
    width: 50%
}
@media only screen and (max-width: 991px) {
    .panel-one .pull-right, .panel-three .pull-right {
        float: none!important;
        width: 100%;
        clear: both;
    }
}
.slider-wrap {
    background: url(../img/bg/window_big.svg) no-repeat top center;
    background-size: 100% 100%;
    padding: .5em .2em;
}
@media only screen and (min-width: 992px) {
    .slider-wrap {margin-right: 1em;}
}
@media only screen and (max-width: 991px) {
    .slider-wrap {
        background-size: 100% 100%;
        padding: .5em 0;
        margin-bottom: 4.3em;
    }
    .slick-slide {height:340px;}
}
@media only screen and (max-width: 767px) {
    .slider-wrap {
        padding: .3em 0;
        font-size: 3vw;
        background-size: 100% 100%;
        margin-bottom: 4em;
    }
}

.slick-slide a {
    padding: .2em .1em;
    display: block;
    position: relative;
}
.slick-slide a span {
    position: absolute;
    background: #404040;
    background-size: 100% 100%;
    padding: .2em 0;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.1;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    width: 100%;bottom:.3em;display: none;
}
@media only screen and (max-width: 767px) {
    .slick-slide a span {
        text-transform: uppercase;
        text-align: center;
        width: 70%
    }
}

@media only screen and (max-width: 1352px) {
    
    .panel-content section.data-group:not(#block_id1) {
        font-size: 1.15em;
    }
}

.widget-offers:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media only screen and (max-width: 767px) {
    .widget-offers {
        font-size: 4vw;
    }
}
.widget-offers a {
    display: block;
    background: url(../img/bg/window_small.svg) no-repeat top center;
    background-size: 100% 100%;
    position: relative;
    padding: .5em;
    
}
@media only screen and (min-width: 992px) {
    .widget-offers a {
        height: 8.7em;
    }
}
.widget-offers a:focus,
.widget-offers a:hover {
    text-decoration: none;
    color: #000;
}
.widget-offers a:hover {
    opacity: .8;
}
.widget-offers .offer {
    float: left;
    width: 48%;
    margin-bottom: 1.35em;
}

.widget-offers a img {
    width:100%;height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .widget-offers {
        font-size: 1.9vw;
    }
    
}
.widget-offers .offer:nth-child(2n+2) {
    margin-left: 4%
}
.widget-offers div span {
    color: #000;
    font-size: 1.1em;
    padding: .1em .3em;
    min-width: 4.5em;
    text-align: center;
    line-height: 1.1em;
}

.widget-offers a span {
    position: absolute;
    top: -.5em;
    left: .4em;
}

.widget-offers a .item-one {
    background: url(../img/bg/pole_seven.svg) no-repeat right center;
    background-size: 100% 100%
}
.widget-offers a .item-two {
    background: url(../img/bg/pole_eight.svg) no-repeat right center;
    background-size: 100% 100%
}
.panel-two {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}
@media only screen and (max-width: 767px) {
    .main-title {
        font-size: 3.5vw;
    }
}
.main-title h2 {
    font-size: 1.3em;
    display: inline-block;
    background: url(../img/bg/title.svg) no-repeat center center;
    background-size: 100% 100%;
    padding: .2em .8em;
    position: relative;
}
.main-title h3 {
    display: inline-block;
    background: url(../img/bg/title.svg) no-repeat center center;
    background-size: 100% 100%;
    padding: .2em .8em;
    font-size: 1.1em;
    min-width: 13em;
}
.main-title h1 {
    display: inline-block;
    background: url(../img/bg/title.svg) no-repeat center center;
    background-size: 100% 100%;
    width: 100%;
    padding: .2em .8em .5em;
    position: relative;
    font-size: 1.4em;
    min-width: 13em;
    margin: 0 auto;
}
h1, h2, h3 {font-weight: normal;}

small {
    font-size: 80%
}
.main-title .caret-bottom {
    right: 1em;
    top: .7em;
    float: right;
}
@media only screen and (max-width: 767px) {
    .main-title h2,
    .main-title h3 {
        background-size: cover;
        line-height: 1.4;
    }
}
.main-title.upgrade:before {
    bottom: -.2em;
}

form.large {padding-top: .5em;padding-bottom: .5em;margin: .7em 0;}
@media (min-width: 768px) {
    form.large .col-sm-6:last-child {text-align: right;}
}
form.large [name=filter_order_product] {width:72%;font-size: .8em;padding: .3em .5em;}
@media (min-width:768px) and (max-width: 1352px) {
    form.large {font-size: .63em;padding: .5em 0;}
    form.large [name=filter_order_product] {font-size: 1.3em;padding: 0 .3em;}
}

@media (max-width:767px) {
    form.large .col-sm-6 {margin-bottom: .5em;}
    form.large [name=filter_order_product] {margin-bottom: .5em;}
}
@media (max-width:500px) {
   form.large [name=filter_order_product] {width: 100%;} 
}
.large:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
}
.large select {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 100%;
    padding: .3em .2em;
    width: 14.5em;
    font-size: 1em;
}
.large select[name="section"], .large .selectric-wrapper {margin-left: .5em;display: inline-block !important;}
.large .selectric {padding: 0;}
@media only screen and (max-width: 767px) {
    .main-title.upgrade .large {
        background-size: cover;
    }
    
}
.main-title.upgrade .large a {
    color: #000;
    font-size: 1em;
}

@media only screen and (min-width: 1353px) {
    .large .links {font-size: 1.2em;}
}

@media only screen and (min-width: 992px) and (max-width: 1352px) {
    .large .links {font-size: 1.6em;}
}

@media only screen and (max-width: 991px) {
    .large .links {font-size: 2em;}
}
.large .links a,
.large .links b {padding:0 5px;}

@media only screen and (max-width: 767px) {
    .main-title.upgrade .large span {
        float: none;
        display: block;
        width: 100%;
        text-align: center;
    }
}
.thumbnail-line:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.thumbnail-line .thumbnail {
    width: 20%;
    float: left;
    
}

@media only screen and (min-width: 1353px) {
    
    .thumbnail:nth-child(5n+1) {
        clear: left;
    }
}
@media only screen and (max-width: 1352px) {
    .thumbnail-line .thumbnail {
        width: 25%;
        font-size: 1.2em;
    }
}
@media (min-width: 992px) and (max-width: 1352px) {
    .thumbnail:nth-child(4n+1) {
        clear: left;
    }
}
@media only screen and (max-width: 991px) {
    
    .thumbnail-line .thumbnail {
        width: 50%;
        font-size: 2.5vw;
    }
    .thumbnail:nth-child(2n+1) {
        clear: left;
    }
}
@media only screen and (max-width: 767px) {
    .thumbnail-line .thumbnail {
        font-size: 4vw;
    }
}
.thumbnail a {
    display: block;
    position: relative;
    margin-bottom: .7em;
}
.thumbnail a:focus,
.thumbnail a:hover {
    text-decoration: none;
    color: #000;
}

.thumbnail a img {
    max-width: 100%;
    margin-top: .5em;
}

.thumbnail a span {
    
    min-width: 4.5em;
    display: block;
    line-height: 1.1;
}

.thumbnail a span.item-one {
    padding: .1em .9em;
    font-size: 1.1em;
    position: absolute;
    top: 0;
    background: url(../img/bg/pole_seven.svg) no-repeat right center;
    background-size: 100% 100%;
    min-width: 120px;color: #000 !important;
}
/*.thumbnail .item-one + .item-one {
    position: relative;display: inline-block;top: -1.2em;margin-bottom: -1.2em;
}*/
.thumbnail a span:last-child {
    position: relative;
    font-size: 1.1em;
    margin: .8em 0 0;
    padding: 0;
}

.thumbnail a .item-two {
    background: url(../img/bg/pole_eight.svg) no-repeat right center;
    background-size: 100% 100%
}
.footer .container {
    border-top: .2em solid #000;
    padding: 2em 0 0;line-height: 1.5em;
}
@media only screen and (max-width: 600px) {
    .footer {
        font-size: 3vw;
    }
    .container {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.footer strong {
    font-family: pookie;
    color: #000;
    font-size: 1.4em;
    display: inline-block;
    line-height: 1.3;
}
.footer a:focus,
.footer a:hover {
    text-decoration: none;
    color: #000;
}

.panel-three {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}
.panel-three h2 span {white-space: nowrap;}
@media only screen and (max-width: 1352px) {
    .panel-three {
        width: 100%;
        font-size: 1.15em;
    }
}

.lightbox-gallery:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media only screen and (max-width: 767px) {
    .lightbox-gallery {
        font-size: 1.5vw;
    }
}
.dImages div.main-image {
    background: url(../img/bg/window_med.svg) no-repeat top center;
    background-size: 100% 100%;
    padding: .5em;
    width: 100%;
    float: left;
    margin-bottom: .6em;
}
@media only screen and (max-width: 767px) {
    .dImages div.main-image {
        margin-bottom: 1em;
    }
    .pull-left .product-cart {
        margin-bottom: 1em;
    }
    .pull-right .product-cart {
        margin-top: 1em;
    }
}
.dImages div.add-image {
    background: url(../img/bg/window_med.svg) no-repeat top center;
    background-size: 100% 100%;
    float: left;
    padding: .5em;
    width: 49%;
    margin-bottom: .5em;
}
.dImages div.add-image:nth-child(2n-1) {float: right;}
.dImages img {max-width: 100%;width: 100%;}
@media only screen and (max-width: 767px) {
    .lightbox-gallery div {
        margin-bottom: 1em;
    }
}
@media only screen and (max-width: 767px) {
    .lightbox-gallery div:first-child {
        margin-bottom: 1em;
    }
}
.lightbox-gallery div:last-child,
.lightbox-gallery div:nth-child(2) {
    background: url(../img/bg/window_small.svg) no-repeat top center;
    background-size: 100% 100%;
    float: left;
    width: 48%
}
@media only screen and (max-width: 767px) {
    .lightbox-gallery div: last-child,
    .lightbox-gallery div:nth-child(2) {
        width: 49%
    }
    .lightbox-gallery div:last-child img,
    .lightbox-gallery div:nth-child(2) img {
        width: 23em;
    }
}
.lightbox-gallery div:nth-child(2) {
    margin-right: 4%
}
@media only screen and (max-width: 767px) {
    .lightbox-gallery div:nth-child(2) {
        margin-right: 2%
    }
}
.lightbox-gallery div a {
    display: inline-block;
    position: relative;
    top: .5em;
    width: 100%;
    margin: 0 0 -1em 0;
    height: 90%
}
.lightbox-gallery div a:hover {
    opacity: .8;
}
@media only screen and (max-width: 767px) {
    .lightbox-gallery div a {
        display: block;
        text-align: center;
    }
}
.lightbox-gallery div img {
    width: 100%;
    height: 100%;
    position: relative;
    top: 1%
}
@media only screen and (max-width: 767px) {
    .lightbox-gallery div img {
        width: 50em;
        margin: 1em;
    }
}
.options {
    margin-bottom: 1.3em;
}
@media only screen and (max-width: 767px) {
    .options {
        font-size: 3vw;
    }
}
.options li strong {
    float: left;
    font-size: .8em;
    text-transform: uppercase;
    line-height: 2.5em;
}

.options li span {
    float: right;
    font-size: 1em;
}
.options li b {
    font-weight: 700;
    font-size: 1.25em;
    line-height: 2.2em;
}
.options li.hides.open input {font-size: .88em;}
.options li.hides.open .btn {font-size: .8em;}
.zayavka-buttons .btn {font-size: .9em;}
.free-shipping-p {padding-top:.5em;clear:both;font-weight:bold;color:#707070;line-height: 1.5em;}
.free-shipping-d {background: url(../image/freeshipping.png) center 100% no-repeat;background-size:contain;min-width: 40%;}
.options li p {
    font-size: 1em;
}
.options li .orange {
    background-color: #dc7d43;
    padding: .4em 0;
    text-transform: uppercase;
}
.options li span:not(:first-child) {
    margin-left: 1em;
}
.options li .orange {
    margin-right: 1em;
    padding: .4em .3em;
}
.options li a#add_to_cart {margin:.5em .5em 0  1em;}
.options li a:focus,
.options li a:hover {
    color: #4d4d4d;
}
.fa-heart {
    color: #4d4d4d;
}
.cart .fa-heart {font-size: 1.3em;}
.options .fa-heart {font-size: 1.7em;top:.1em;position: relative;margin-right:.3em;}
.zayavka-buttons .fa-heart {margin-right: 0;left:.3em;}

.fa-heart:hover,  .fa-heart.hover {
    color: #dc7d43;
}
.options li i {
    font-size: .85em;
    display: inline-block;
    line-height: 1.2;
}
.options li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.options li:last-child:before, .options li:nth-last-child(2):before {
    content: none;
}
.options-second li:last-child {
    margin-top: 1em;
}
.data-group {
    margin-bottom: .8em;
}
.data-group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media only screen and (max-width: 991px) {
    .data-group {
        font-size: 1.3em;
    }
}
@media only screen and (max-width: 767px) {
    .data-group {
        font-size: 2.5vw;
    }
}
@media only screen and (max-width: 600px) {
    .data-group {
        font-size: 2.8vw;
    }
}

.data-group a:not(.btn) {text-decoration: underline;}
.data-group textarea {
    -webkit-border-image: url(../img/bg/textarea_bg.svg) 1 round round;
    border-image: url(../img/bg/textarea_bg.svg) 1 round round;
    border-width: .3em;
    padding: 0 .5em;
    line-height: 1.4;
    outline: 0;
    width: 100%;
    resize: none;
    min-height: 5.5em;
}
.data-group textarea[name=company],
.data-group textarea[name=address_2] {min-height: 8em;}
.data-group .table {
    width: 100%
}

.data-group .table .long {
    padding: 0 1em;
}

@media only screen and (max-width: 767px) {
    .data-group .table td {
        vertical-align: top;
        padding-bottom: 1em;
    }
}
.table-total {
    text-align: right;
}
.data-group .table-total p {
    line-height: 1.3;
}
.data-group .table-total b,
.data-group .table-total span {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.2em;
    display: inline-block;
    line-height: 1.3;
}
.data-group .table-total span {
    font-weight: 400;
}
.data-group .main-title:before {
    bottom: 0;
}
.data-group .data-left {
    float: left;
}
.data-group .data-right {
    float: right;
    margin-top: 3%
}
.data-group .btn {
    color: #000;
    cursor: pointer;
    display: inline-block;
}
.data-group .btn:focus,
.data-group .btn:hover {
    text-decoration: none;
    color: #4d4d4d;
}
.data-group li {
    line-height: 1.4;
}
.table-total.upgrate {
    background: url(../img/bg/bg_name.svg) no-repeat top center;
    background-size: cover;
}
@media only screen and (max-width: 991px) {
    .table-total.upgrate {
        background-size: 70em 2.1em;
        font-size: 1.3em;
        padding: .2em 0;
    }
}
@media only screen and (max-width: 767px) {
    .table-total.upgrate {
        font-size: 3vw;
    }
}

.table-total.upgrate p {
    font-size: 1em;
    text-align: right;
    padding-right: .5em;
}
.table-total.upgrate strong {
    font-weight: 700;
}
.data-nav {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    clear:both;
}
.data-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media only screen and (max-width: 991px) {
    .data-nav {
        width: 100%
    }
}
@media only screen and (max-width: 767px) {
    .data-nav {
        font-size: 2.5vw;
    }
}
@media only screen and (max-width: 600px) {
    .data-nav {
        font-size: 2.8vw;
    }
}
.data-nav .pull-left {
    float: left!important;
    width:auto!important;
}
.data-nav .pull-right {
    float: right!important;width:auto!important;clear: none;
}
.data-nav .btn {
    color: #000;
    padding: .3em 1.3em;
}
.data-nav .btn:focus,
.data-nav .btn:hover {
    text-decoration: none;
    color: #4d4d4d;
}
.data-nav label span {
    font-size: .9em;
}
.data-nav .pull-right {
    text-align: right;
}
.data-nav input {
    margin: 0 .7em;
    position: relative;
    top: .2em;
}

.table-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.caret-bottom {
    position: relative;
}
.caret-bottom:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: .3em solid #000;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
}
.caret-bottom:after {
    content: '';
    position: absolute;
    left: .1em;
    top: 0;
    border-top: .1em solid #000;
    border-left: .1em solid transparent;
    border-right: .1em solid transparent;
}
.hides {
    background: url(../img/bg/bg_data.svg) no-repeat top center;
    background-size: cover;
    padding: .71em 1.8em;
    display: none;
    margin-bottom: 1em;
}
.hides-nine {
    background-image:url('../img/bg/pole_nine.svg');
    background-size: 100% 105%;
    color: #000;
}
@media (max-width: 767px) {
    .hides {
        padding: .71em .8em;
    }
}
.hides:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media (max-width: 1352px) {
    .dHistory, #shipping .hides, .hides-five {
        padding: .7em 1em;
        
    }
}
@media only screen and (max-width: 991px) {
    .dHistory.hides {font-size: 90%;}
}
.hides.open {
    display: block;
}
@media only screen and (min-width: 600px) {
    .hides-two {
        padding: 1.2em 1.8em 2em !important;
    }
}
.hides-three {
    background: 0 0;
    padding-top: .3em;
}
@media only screen and (max-width: 767px) {
    .hides-five .data-left {
        width: 100%;
        float: none;
    }
}
.hides-five .data-right {
    width: 40%;
    margin-top: 0;
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .hides-five .data-right {
        text-align: left;
        float: none;
        width: 100%
    }
}
.hides-five .data-right span {
    display: block;
}

.data-empty li {
    line-height: 1.6;
}
.data-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.table-responsive {
    margin-top: 1em;
}
@media only screen and (max-width: 1352px) {
    .table-responsive:not(.invoice) {
        font-size: 1.1em;
    }
}
@media only screen and (max-width: 767px) {
    .table-responsive {
        font-size: 3vw;
    }
}
@media only screen and (max-width: 600px) {
    .table-responsive {
        font-size: 4vw;
    }
}
@media only screen and (max-width: 767px) {
    .table-responsive tr {
        position: relative;
    }
}
@media only screen and (max-width: 767px) {
    .table-responsive span, strong.totals {
        padding: 0;
    }
    strong.totals {width:5.3em;min-width: auto;}
}
@media only screen and (max-width: 600px) {
    .table-total.upgrate {
        font-size: 3.5vw;
    }
    strong.totals {width:6.2em;}
}
.table-responsive a {
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    #rwd-table tr td.close {
        position: absolute;
        top: 1em;
        right: 0;
        text-align: right;
    }
}
.table-responsive i {
    font-size: .8em;
    line-height: 1.1;
    display: inline-block;
}
.table-responsive p {
    font-size: .9em;
    line-height: 1.1;
}

.table-responsive.invoice td b {white-space: nowrap;}

@media only screen and (max-width: 767px) {
    .table-responsive thead th: nth-last-of-type(3) {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    .table-responsive tbody td: nth-last-of-type(3) {
        text-align: left;
    }
}

@media (max-width: 991px) {
    .table-responsive td, .table-responsive thead th {font-size: .9em}
    .table-responsive thead th {max-width: 230px;}
}

@media (min-width: 1353px) {
    #rwd-table tbody:not(.table-total) tr td img {max-width: 130px;}
}

@media (min-width: 768px) and (max-width: 1352px) {
    #rwd-table tbody:not(.table-total) tr td img {max-width: 110px;}
}

@media (max-width: 390px) {
    #rwd-table tbody:not(.table-total) tr td img {max-width: 140px;}
}

@media (min-width: 768px) {
    form#cart table tr:nth-child(even) {border-top:1px solid #ccc;border-bottom: 1px solid #ccc;}
    
}

@media only screen and (max-width: 767px) {
    .table-responsive#rwd-table tbody tr {
        border-bottom: 2px dashed #b3b3b3;
    }
}
@media only screen and (max-width: 767px) {
    #rwd-table tbody:not(.table-total) tr td {
        padding: .5em;
        float:right;width:70%;
        text-align: right;
    }
    
    #rwd-table tbody:not(.table-total) tr td:nth-child(2) {
        float:left;width:30%;text-align: left;
    }

}
@media only screen and (max-width: 767px) {
    #rwd-table tr td: before {
        padding: .5em .5em .5em 0;
    }
}

@media only screen and (max-width: 767px) {
    .line-one {
        width: 100%
    }
}
.line-one .widget {
    padding: 1em 1.5em;
    margin-bottom: 1.5em;
}
.line-one .widget-two {
    margin-bottom: .6em;
}
.line-one {
    margin-top: 1em;
}

@media only screen and (max-width: 767px) {
    .line-one .widget {text-align: center;}
}

.widget-one {
    background: url(../img/bg/bg_one.svg) no-repeat top center;
    background-size: cover;
}
.widget-one a:not(.btn) {
    display: block;
    text-transform: uppercase;
    line-height: 1.3;
    color: #000;
    font-size: 1.3em;
}
.widget-one a span {
    margin-left: .6em;
    display: inline;
}
.widget-one i {
    display: block;
    margin-bottom: 1.2em;
    line-height: 1.2;
    font-size: .8em;
}
.widget-one i:last-child {
    margin-bottom: 0;
}
.caret-right {
    position: relative;
}
.caret-right:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-left: .4em solid #000;
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
}
.caret-right:after {
    content: '';
    position: absolute;
    left: 0;
    top: .1em;
    border-left: .1em solid #000;
    border-top: .1em solid transparent;
    border-bottom: .1em solid transparent;
}
.widget-two {
    background: url(../img/bg/bg_two.svg) no-repeat top center;
    background-size: cover;
}
.widget-two p {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1em;
}
@media (max-width: 1352px) {
    .widget-one a,
    .widget-two p {
        font-size: .9em;
    }
}
.widget-two strong {
    font-size: 1.1em;
    font-weight: 700;
}

html>body .aside .select-drop select::-ms-expand,
html>body .aside .select-drop input::-ms-expand,
x:-moz-any-link .select-drop select::-ms-expand,
x:-moz-any-link .select-drop input::-ms-expand,
x:default .select-drop select::-ms-expand,
x:default .select-drop input::-ms-expand {
    display: none;
    width: 111%
}
html>body .aside .select-drop:-moz-any(select),
x:-moz-any-link .select-drop:-moz-any(select),
x:default .select-drop:-moz-any(select) {
    width: 111%
}
html>body .aside .select-drop.ie9 select,
x:-moz-any-link .select-drop.ie9 select,
x:default .select-drop.ie9 select {
    width: 111%
}
html>body .aside .select-drop select:focus,
html>body .aside .select-drop input:focus,
x:-moz-any-link .select-drop select:focus,
x:-moz-any-link .select-drop input:focus,
x:default .select-drop select:focus,
x:default .select-drop input:focus {
    outline: 1px dotted #a9a9a9;
}

@media only screen and (max-width: 991px) {
    html>body .main-menu ul,
    x: -moz-any-link,
    x:default {
        background-size: 367% 131%
    }
}

@media only screen and (max-width: 767px) {
    x:-moz-any-link,
    x:default {
        background-size: 100% 90%
    }
}
@media only screen and (max-width: 991px) {
    x:-moz-any-link,
    x:default {
        background-size: 100% 90%
    }
}
html>body .lightbox-gallery div:first-child,
x:-moz-any-link,
x:default {
    margin-bottom: .5em;
}
html>body .data-group .main-title:before,
x:-moz-any-link,
x:default {
    bottom: -.2em;
}
_:-ms-lang(x),
.data-group textarea {
    border: .2em solid #b3b3b3;
}
li a.product-attr, .right-category-d.tags a {
    background-color: transparent;
    text-transform: none;
    color:#43A2DC;
}
a.btn-search,
a.btn-search-header {
    cursor: pointer;
    color: #fff;
}
a.btn-search:hover,
a.btn-search-header:hover {
    text-decoration: none;
    opacity: 0.8;color: #fff;
}
a.btn-clear,
a.btn-clear-header, .aside-menu li a {
    background: url(../img/bg/btn_three.svg) no-repeat left top;
    background-size: 100% 100%;
    cursor: pointer;
    color: #000;
}
a.btn-clear,
a.btn-clear-header {
    font-size: .8em;
}
a.btn-clear:hover,
a.btn-clear-header:hover {
    text-decoration: none;
    opacity: 0.8;
}
a.btn-clear {float:left;}
a.btn-search {float:right;}
span.btn-search,
span.btn-search-header {
    background: url(../img/bg/btn_one.svg) no-repeat left top;
    background-size: 100% 100%;
    cursor: pointer;
    color: #000;
}
span.btn-search:hover,
span.btn-search-header:hover {
    text-decoration: none;
    opacity: 0.8;
}
#add_to_cart {
    cursor: pointer;
}
.thumbnail .add_to_cart {visibility: hidden;}
.product-sticker {
    position: absolute;
    background: url(../img/bg/pole_seven.svg) no-repeat right center;
    background-size: 100% 100%;
    padding: .3em 1em;
    text-transform: uppercase;
}

.warning, .success {
    background-color: #F6E7BD;
    text-align: center;
    padding: 1em;
    position: absolute;
    z-index: 999;
    width: 100%;
}
.warning {
    border:1px solid red;  
}
.warning a {
    color: #000;
    text-decoration: underline;
}
.warning a:hover {
    text-decoration: none;
}
.btn,
.large label {
    cursor: pointer;
}
.inStockCategory, .sort-l {display: inline-block;vertical-align: top;top:.6em;position: relative;}

.main-title.upgrade .large.account-input {
    display: flex;
    justify-content: center;
    align-items: center;
}
.large .flex-col, .main-title.upgrade .large.account-input .sort-d {width:33%;display: inline-block;}

.large.account-input .flex-50 {width:50%;}

.large .sort-d {text-align: right;}
.large .flex-col:nth-child(2) {text-align: center;}

.main-title.upgrade .large .selectric span.label {text-align: center;padding-right: 1em;}

.large .selectric {margin-bottom: 0;}
.large label:before {
    content: "\00A0 \00A0";
    border: 1px solid #000;
    border-radius: 5px;margin-right: .5em;
    width:1em;display: inline-block; line-height: 1em;
}
.large .selectric-wrapper {top:.3em;}
.large input[type=checkbox] {display: none;}
.large .col-sm-6 .selectric-wrapper {max-width: 60%;}

@media (min-width: 1580px) {
    .large .col-sm-6 .selectric-wrapper {max-width: 58%;}
}

.large .col-sm-6 .selectric {margin-bottom: -.5em;}
.large .col-sm-6 .selectric-wrapper, .large .col-sm-6 .sort-l {top:0;}
input[type=checkbox]:checked + label:before {
    content: "\2713";
    font-size: 1em;
    color: #000;
    text-align: center;
   
}
div.wait2 {
    width:100%;height:100%;background:#fff;opacity:.7;position:absolute;top:0px;left:0px;display:none;
}
img.wait2 {
    position:absolute;z-index:999;display:none;bottom: 2%;left:0;margin-left:30%;
}
@media (max-width: 1352px) {
    img.wait2 {
        margin-left:20%;
    }
}
.clear-cart, .options li a#add_to_cart {
    color: #000;
    background: url(../img/bg/pole_four.svg) no-repeat right center;
    background-size: 100% 100%;
    
    cursor: pointer;
}
.btn-orange {padding: 5px;}
.clear-cart {
    position: absolute;
    right:0;top:.4em;padding: 2px 5px;
}
.options li [name=quantity] {border:1px solid #000;padding: 0 .2em;text-align: center;}
a.clear-cart:hover {
    text-decoration: none;
    color: #000;
    opacity: 0.8;
}
a.checkout-cart {
    color: #000;
    background: url(../img/bg/pole_two.svg) no-repeat right center;
    background-size: 100% 100%;
    padding: 15px;
    cursor: pointer;
}
a.checkout-cart:hover {
    text-decoration: none;
    opacity: 0.8;
}
.dPriceList i {
    display: none;
}
.links {
    text-align: right;
}
.links b {
    background-color: #dc7d43;
    color: #fff;
    text-align: center;
    font-size: 1.2em;
    position: relative;
    top: -.1em;
    line-height: 1;
    padding: 0 .1em;
}
.links a:hover {
    text-decoration: none;
    
}
label.inStockCategory {
    cursor: pointer;
}
label.inStockCategory:hover {
    opacity: 0.8;
}
.center {
    text-align: center;
}
.aside-search {
    background: url(../img/bg/bg_menu.svg) no-repeat top center;
    background-size: cover;
    padding: .8em .8em 0em 1em;
}
.required {
    color: red;
}

.block-input input {
    width: 80%;
}
.address-tbl .block-input input {width: 100%;}

.address-tbl {
    width: 100%;
}
.address-tbl td {vertical-align: middle;}
.address-tbl tr td:first-child {width:80%;}
.address-tbl tr td:nth-child(2) {width:5%;}
.address-tbl tr td:last-child {width:15%;font-size: .8em}
.block-input .select-drop {
    font-size: .9em;
    width: 80%;
    display: inline-block;
}
.block-input label {
    width: 80%;
}

.address-tbl .block-input .selectric-wrapper {
    width: 100% !important;
}

@media only screen and (max-width: 1352px) {
    .address-tbl tr td:nth-child(2) {width:7%;}
    .address-tbl tr td:last-child {width:13%;font-size: .7em;white-space: nowrap;}
}

@media only screen and (max-width: 991px) {
    .block-input label {
        width: 100%;
    }
    .block-input small {
        display: block;
        font-size: 60%;
        padding-bottom: 1em;
    }
}
.information ol {
    list-style: decimal;
}
.information ul {
    list-style: disc;
    margin-bottom: 1em;
}
.information ol li {
    margin-bottom: 1.5em;
    list-style-position: outside;
    margin-left: 1em;
}
.information ol li li {
    margin-left: 2em; margin-bottom: 0;font-size: .95em;
}
.information ul {margin-left: 1em;}
.information b,
.information strong {
    font-weight: bold;
}
.information a {text-decoration: underline;}
.information h3 {font-weight: bold;font-size: 1.3em;text-align: center;}

.thumbnail a span.returned-sticker {
    font-size: .82em;
    min-height: 1.4em;
}
.thumbnail a span.item-one.hero {font-size: .98em;line-height: 1.3em;}
@media (min-width: 768px) {
    .table .name {
        width: 50%;
    }
}
.table .name a, .border-t .name a {text-decoration: none;}
td.hides.open {
    display: inline-block;
}
table.confirm {
    margin-top: 2em;
}

@media (min-width: 768px) {
    table.confirm .name {
        width: 50%;
    }
}

.padding1 {
    padding: 5px 15px!important;
}
a.padding1:hover {
    text-decoration: none;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
a.btn:hover {
    text-decoration: none;
}
.coupon {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 107%;
    width: 14.5em;
    font-size: 1em;
}
@media (max-width: 1352px) {
    .coupon[name="email"] {width:60%;}
    .options-second .btn-four {
        font-size: .8em;
        padding: .1em .5em;
    }
}
@media (min-width: 992px) and (max-width: 1352px) {
    .coupon[name="email"] {width: 53%;}
    .zayavka-buttons .btn {font-size: .85em;}
    .zayavka-buttons .fa-heart {font-size: 1.3em;}
}
.text-small {
    font-size: .8em;
}
.h1 {
    display: block;
    font-size: 22px;
    text-align: center;
    margin-bottom: 1em;
}
.captcha {
    display: block;
    line-height: 20px;
}
.captcha-img {
    margin-bottom: 1em;
}
.captcha-input {
    margin-bottom: .5em;
    width: 150px;
}
.captcha-input .coupon {
    width: 100%!important;
    margin: 0;
}
.btn-nine {
    color: #000;
    background: url(../img/bg/btn_four.svg) no-repeat left top;
    background-size: 100% 100%;
    margin-top: .5em;
}
.dRegister {
    margin-bottom: 1em;
}

span[tip] {
    position: relative;
    margin-top: .1em;
    cursor:pointer;
    margin-left:10px;
}
.totals-title span[tip] {
    margin-top: 0;margin-left: 0;text-transform: none;
    top:-.1em;
}
.dTip {
    font-size: .8em;
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 2px 10px #999;
    padding: 7px;
    text-align: center;
    z-index: 500;
    width: 300px;
}

#create {
    z-index: 10;
}
.product-description-title {
    display: block;
    float: none!important;
    text-align: center;
    background: url(../img/bg/title.svg) no-repeat center center;
    background-size: 100% 80%;
}
.account-input input,
.account-input select {
    padding: .3em .5em;
    margin-bottom: .3em;
    background-size: 100% 100%;
}
td.name {
    text-align: left;
}

td.qty
{
    text-align: center;
}
td.qty, td.price, td[id*="total_"], td.total-price {white-space: nowrap;}
td.price, th.price {text-align: right;}


@media (max-width: 767px) {
    td.price, td[id*="total_"], td.total-price {text-align: center;}
    .large .flex-col, .large .sort-d,.large .flex-col:nth-child(2) {
        width: 100% !important;text-align: left;
    }
    .main-title.upgrade .large.account-input {display: block;}
    .main-title.upgrade .large .selectric-wrapper {width: 100% !important;margin-left: 0;}
}

td.qty input {
    display: inline-block;
    border: 1px solid #ccc;
    width: 2em;
    text-align: center;
}

.icon-plus:after {
    content: "\002b";
    display: inline-block;
    font-size: 1.5em;
    padding-left: .25em;
    cursor: pointer;
    font-style: normal;
}
.icon-minus:before {
    content: "\2212";
    display: inline-block;
    font-size: 1.5em;
    padding-right: .5em;
    cursor: pointer;
    font-style: normal;
}
div.tblConfirm .line-one div:not(.pull-left):not(.pull-right) .widget-one {background-size: 104%;}
div.tblConfirm .widget-one {position:relative;}

div.tblConfirm .pull-left .widget-one .method-d {margin-top:1em;}
@media only screen and (max-width: 991px) {
    div.tblConfirm .line-one .widget-one {background-size: 103%;}
    
    .model {
        display: none;
    }
    .widescr {
        display: none!important;
    }
}
@media only screen and (max-width: 767px) {
    main {
        z-index: 10!important;
        transition: left .2s;
        
    }
    footer {
        z-index: 10!important;
    }
    header, main, footer {overflow-x:hidden;}
    
    .account-input input,
    .account-input select {
        background-size: cover !important;
    }
    .name-mobile {
        float:none !important;width: 90% !important;
        text-align: left !important;
    }
    .name-wide {
        display: none!important;
    }
    
    #search-form .btn-group a,
    #search-form-header .btn-group a {
        text-align: center;
    }
    #search-form-header .btn-group {line-height: .8em;}
    .msg-for-search {
        font-size: .5em;
    }
    .aside-menu li a {
        padding: 0 .7em;
    }
    .aside-menu li {
        width: 100%;
    }
    
    .cart-left .aside-bar .cart-label {
        width: 17em;
    }
    .text-in-right {
        width: 86%;
    }
    form.aside-bar {
        padding: 0;
    }
    form.aside-bar.filter-head {padding-bottom: 3em;}
    .aside-line {
        top: 0!important;
        margin-bottom: 0 !important;
        padding: 0 0 0 15px;
    }
    div.tblConfirm .widget-one a.btn-five {margin-top: 1em;}
}
@media only screen and (min-width: 768px) {
    .name-mobile {
        display: none!important;
    }
    div.tblConfirm .widget-one a.btn-five {position: absolute;right:1.5em;bottom:1em;}
    div.tblConfirm .widget-one .method-d {
        max-width: 60%
    }
}
.filter-head input,
.filter-head select, .filter-head .selectric, .filter-head .selectric-items {
    font-size: .6em;
}

.gradient,.hgradient {
    position: relative;
}
.hgradient {max-height: 8.5em;overflow: hidden;margin-bottom: 1em;}
.gradient:after,.hgradient:after {
    position: absolute;
    content: " ";
    left: 0;
    width: 100%;
    height: 2.5em;
    bottom: 0px;
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}
.hgradient:after {
    background: -moz-linear-gradient(bottom, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 0) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(236, 236, 236, 1)), color-stop(100%, rgba(236, 236, 236, 0)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(bottom, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(bottom, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 0) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(bottom, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 0) 100%);
    /* IE10+ */
    
    background: linear-gradient(to top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 0) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ececec', endColorstr='#ececec', GradientType=0);
}
.product-grid-price {
    font-size: 1em;
    margin-top: 0;
    white-space: nowrap;
}
.product-grid-price s, strike {font-size: .7em;font-weight: normal;}
.product-grid-price small {color:#777;font: .65em Arial;float:right;position: relative;top:.6em;}
.product-man {
    margin-top: 1em;
    font-size: .8em;
    height: 2em;
    color: #666;
}
.thumbnail {
    padding:.5em;
    
}

.thumbnail:hover {
    box-shadow: 0px 0px 30px #999;
}
.thumbnail:hover .add_to_cart {visibility: visible;}
@media only screen and (min-width: 1352px) {
    
    .height-button-cart {
        height: 50px;
    }
}
.dTitle {
    max-height: 110px;
    overflow: hidden;
    line-height: 1.4em;
}
.dHeight {
    height: 4.3em;
    margin-top: 8px;
    overflow: hidden;
}
.right-category-d .dHeight {
    height:3em;
}
.right-category-d .dTitle {
    max-height: 60px;
}
.remember {
    position: relative;
    top: .111em;
    font-size: 1.5em;
    padding: .1em .3em!important;
}
.remembered {
    position: relative;
    top: .111em;
    font-size: 1.5em;
    padding: .1em .3em!important;
}

table.table tr td, table.table tr th {
    padding: .5em;
}
.table-total .line .totals-text {
    font-weight: bold;
}
.table-total .totals-text {
    white-space: nowrap;
    vertical-align: middle !important;
}
.info-title {
    display: inline-block;
    font-weight: bold;
    width: 25%;
}
.info-text {
    display: inline-block;
    width: 70%;
    padding-left: 2em;
    vertical-align: middle;
}
@media only screen and (max-width: 767px) {
    .info-title {
        width: 100%;
    }
    table .info-title {text-align: center;}
    .info-text {
        width: 100%;
        text-align: left;
    }
}
.tblSuccess {
    width: 100%;
    margin-top: 1em;
}
.tblSuccess tr th {
    font-weight: bold;
    vertical-align: middle;
    border-bottom: 1px solid #666;
}
.tblSuccess tr th:first-child {
    width: 40%;
}
.tblSuccess tr td {
    text-align: center;
}
.tblSuccess tr td:first-child {
    text-align: left;
}
.tblSuccess tr td.title {
    text-align: right;
    padding-right: .5em;
}
#success {padding:.5em;}


@media only screen and (max-width: 454px) {
    .tblSuccess tr td.title {
        width: 65%;
        text-align: left;
        padding-right: .5em;
    }
}
.dsupport {
    float: right;
}
.dcancel {
    float: left;margin-top: 2em;
}
.grey-d, .grey-d * {
    color: #888 !important;
}

.error {
    color: #FF0000;
    display: block;
    margin-bottom: 1em;
}
.aLogout {
    float: right;
}
@media (min-width: 768px) {
    .border-t:not(.table-responsive) td, .border-t:not(.table-responsive) th {
        vertical-align: middle;
    }
    .border-t .total-price {text-align: right;}
}

.tblShippingMethods tr:nth-child(odd), .border-t tr:nth-child(even),
.data-group .row-success-d:nth-child(odd) {background: #f2f2f2;}
.data-group .row-success-d {padding: 0em 2em;}
.dRegister .tblShippingMethods {margin-bottom: 1em;}
.tblShippingMethods label small {display: inline-block;line-height: 120%}
input[name="pricefrom"], input[name="priceto"] {
    background: url(../img/bg/form_bg.svg) no-repeat;
    background-position: 50% 0;
    background-size: 100% 92%;
    padding: .1em .5em .5em;
    font-size: 1em;width:9.5em;
}
.price-search-d {padding: .3em 0 .5em;text-align: center;}
@media (max-width: 767px) {
    input[name="pricefrom"], input[name="priceto"] {
        width: 30%;
    }
    .price-search-d {font-size: 80%;}
}
.dLess {position: relative;}
a.forgetproduct {
    
    position: absolute;right:0;
    z-index: 10;
}

.dHistory .col-xs-6:last-child {
    text-align: right;
}
.dHistory .btn {text-align: center;}
.dHistory .row {margin-bottom:.8em;}
.dHistory .btn {margin-bottom: .2em;}
.dHistory .col-xs-12 {color:#666;}
.dHistory.order-status-7 {opacity: .4;}
.track-d {background: #f4f4f4;padding: .5em 0;}
.track-d .col-xs-6:last-child, .track-d .col-xs-12 {font-weight:bold;}
@media (max-width: 480px) {
    .logo {margin-left: -10.5em;}
}

.tright {text-align: right;}
.ac_results {background: #fff !important;z-index:200;padding-right: 10px !important;}
.ac_results li {text-align: left;font-size: 13px !important;line-height: 16px;padding:8px !important;border-bottom:1px solid #ddd;}
.ac_results li:nth-child(8n) {background:#eee;text-decoration: underline;color:#222;}
.ac_customers {width:350px !important;}

form#cart table tr.red-border {border:1px solid red;opacity: .6;}
form#coupon em {font-size: .85em;}
@media (max-width: 510px) {
    #coupon a {margin: 5px 55px;}
}
form#cart {font-size: .9em;}
#success-text {
    font-size: .9em;
    line-height: 1.5em;
}

#sdek_map {height:500px;padding: 0 10px 0 0;}
@media (max-width: 600px) {
    #sdek_map {height:300px;}
    .address-tbl tr td:first-child {width:95%;}
    .address-tbl tr td:nth-child(2) {width:5%;}
    .address-tbl tr td:last-child {display: none;}
}
.right-category-d:not(.tags) {
    width:120px;
    float:left;
    margin-bottom: 20px;
    line-height: 1.3em;
}
@media (min-width:1353px) and (max-width: 1579px) {
    .right-category-d:not(.tags) {
        width:110px;
    }
}
@media (min-width:992px) and (max-width: 1352px) {
    .right-category-d:not(.tags) {
        width:80px;
    }
}
.right-category-d:not(.tags):nth-child(2n) {
    margin-right: 1.2em;clear: left;
}
@media (max-width: 991px) {
    .right-category-d:not(.tags):nth-child(2n) {clear: none;}
    .right-category-d:not(.tags) {margin-right: 1.2em;}
}
@media (max-width: 767px) {
    .right-category-d:not(.tags) {margin: 0 0 20px 0!important;width:30%;text-align: center;}
}
.right-category-d.tags {
    line-height: 1.3em;
    margin-bottom: .8em;
}
.right-category-d img {
    max-width: 100%;
}
.YaMapOnOff a.active {
    background: none;
}
#more-featured {
    margin: 0 0 1em; display: block;text-align: center;
}
.discount-perc-s div {
    display: inline-block;
    padding: .2em .3em;
    position: absolute;
    right:0;
    margin-top: -2.1em;
    color:#D87D1A;font-size: 1.2em;
    
}
.discount-perc-s {position: relative;}
.filter-keyword.active {background-image: url("../img/bg/form_bg_yell.svg");}
.history-comment-td {
    background: url(../img/bg/bg_data.svg) no-repeat top center;
    background-size: cover;padding: 1em 1.2em !important;
}
.invoice-history-t {border-collapse: separate;border-spacing:4px;}
.filter-underline {border-bottom:1px dashed #999;}

.bold-o {font-weight: bold;}
.gallery-d.dImages {text-align:center;}
.gallery-d img {
    width:23%;
    margin:0 1% 2% 0;
    
}
@media (max-width: 1352px) {
    .gallery-d img {
        width:30%;
        
    }
}
@media (max-width: 600px) {
    .gallery-d img {
        width:47%;
        
    }
}
.otgruz-s,.min-stock-text-s {color:#A86F4D;}
span.otgruz-s {margin-right: 1.3em;}
div.otgruz-s, span.otgruz-s {color:#BD6200;}
div.otgruz-s {text-align: center;font-size: .9em;margin-top: 1.5em;}
.select-drop .selectric-find-i {width:100%;padding: .1em 0 .2em 0;margin-bottom: .4em;margin-top: .1em}
input[name^=subscribe_name] {
    display: none;
    width: auto;
    font-size: 1em;
    min-width: 50%;
}
h1 input[name^=subscribe_name] {width:80%;font-size: .8em;}
h1 .subscribe-a, h1 .delete-subscribe-a, .subscribe-save-a {
    background: url(../image/mail-20.png) left center no-repeat;
    padding-left: 25px;float:right;font-size: .8em;color:#333;text-decoration: underline;width:8em;
    display: inline-block;position: relative;
    line-height: 1.1em;top: -.25em;text-align: left;
}
.subscribe-line-d {padding: .3em .5em .3em 1em;}
.subscribe-line-d:nth-child(even) {background: #eee}
.subscribe-line-d a {margin-right:1em;}
.del-query-part-a {
    font-size: .7em;font-weight: normal;float:left;border:1px solid black;border-radius: 3px;
    padding:.1em .5em .1em 1em;margin-right: 1em;margin-bottom: .2em;
}
.main-title h1.search-h1 {padding-right: .2em;padding-top: .5em;}
.del-query-part-a:after {
    content:"\00d7";
    margin-left: .3em;
}
.subscribe-save-a {
    float:none;background: none;display: none;
}
.subscribe-save-a:active {top:-2px;left:2px;position: relative;}
.min-stock-text-s {margin-top: .5em;margin-bottom: .2em;padding-left: 0 !important;}
.disabled {opacity:.5;}
.disabled .hidden {display: block;font-size: .85em;}
.information-titles-d {margin-bottom:.3em;padding: .3em .5em;line-height: 1.2em;}
.information-titles-d:not(.current) a {text-decoration: underline;}
.information-titles-d.current {
    background: url(../img/bg/title.svg) no-repeat center center;
    background-size: 100% 100%;
}
.requisites-p {color:red;font-size:1.1em;font-weight:bold;text-decoration:underline}
.CDEK-widget__popup-mask {z-index: 999;}
.geolocation-d {
    position: absolute;
    background:#fff;
    box-shadow: 0 0 1em #999;
    z-index: 9999;
    padding:2em;
    border-radius: 2em;
    display: none;
    max-width: 90%;
}
.geolocation-d input, .geolocation-d label {font-size: 1em;width:auto;}
.geolocation-d .selectric-wrapper, .geolocation-d label {display: inline-block;vertical-align:middle;}
.geolocation-d label {margin-right: .5em;}
.geolocation-d a {position: absolute;right:1.2em;top:.4em;}
.geolocation-d a img {width:1em;height:1em;}
#changeGeo {
    margin-bottom: 1em;
    text-transform: none;
}
.shipping-price-under-product {
    clear: both;
    border-top: 1px dashed #777;
    padding-top: .5em;
}
.shipping-price-under-product img {width:4em;margin: auto;display: block;}
.shipping-price-under-product p {border-bottom: 1px dashed #777;padding-bottom: .5em;}
.shipping-price-under-product p:last-child {border-bottom: none;}
.shipping-price-under-product p b {display: block;font-size: inherit;line-height: inherit;}
@media (max-width: 767px) {
    .geolocation-d {font-size: 3vw;}
    .geolocation-d .selectric-wrapper {max-width: 100%;}
}
.discount-d {color:#888;top:-.5em;position: relative;}
.options-second .discount-d {float:left;}
.aside-right .discount-d {top:.5em;margin-bottom: -.8em;}
.aside-right .discount-d:nth-child(4) {margin-top: .8em;}
.cart-left .discount-d {text-align:center;top:.3em;}
.scroll-menu .discount-d {font-size: .6em;}
.gear-loading {margin: auto;display: block;margin-bottom: 1em;}
#cart input[name^="price"], #cart input[name="customer_id"] {
    border:1px solid #ccc;
    width:5em;
    text-align: center;
}
.fastorder-t {
    float:right;margin-bottom: 1em;text-align: right;
}
.fastorder-t td {padding: .5em;}
#cart input[name="customer_id"], .fastorder-t .selectric-wrapper {width: 10em !important;}
.sale-disc-s {float:right;font-size: .9em;}
.cart-cost-d {font-size: .85em;position: absolute;margin-left: 2.8em;}
.iam-legal {margin-right: 2.3em;}
@media (max-width: 440px) {
    .iam-legal {
        width: 100%;
        margin:1.5em 0 0;
        text-align: center;
    } 
}

#summary_address {
    margin:1em 0;
    max-width: 60%;
    font-size: 14px;
}
.spb-form input {min-width:70%;}
@media (max-width: 991px) {
    #summary_address {max-width: 80%}
    .spb-form input {min-width:65%;}
}
.index-s span {
    border:1px solid black;
    min-width: 1.5em;
    display: inline-block;
    text-align: center;font-size: 1.5em;
}

.index-s {margin-right: .5em;}

.whom-p, .where-p, .where-region-p, .where-country-p {
    background-image: repeating-linear-gradient(to bottom,
      transparent 0,
      transparent 25px,
      black 26px);
    min-height: 60px;
    
    margin:0;padding: 0;
}
.where-p, .where-region-p, .where-country-p {min-height: auto;}

.whom-p em, .where-p em {background: #ECECEC;padding-right: .3em;display: inline-block;}
.index-p {margin-top: 1.2em;}

.whom-p span, .where-p span, .where-region-p span, .where-country-p span {font-style: italic;font-weight: bold;font-size: 16px;}

.cabinet-label div {
    text-transform:none;width: 148px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media (max-width: 1579px) {
    .cabinet-label div {width: 134px;}
}

@media (max-width: 1579px) {
    .cabinet-label div {width: 134px;}
}

@media (max-width: 1352px) {
    .cabinet-label div {width: 126px;}
}
.product-added-d {white-space: nowrap;font-size: 7pt;color:#8F8F8F;margin-bottom: -7px;}

.add-to-the-order-form select {min-width:100%;}

.clipboard-a {background: #DC7D43;font-weight: bold;font-size: .8em;text-decoration: none !important;border-radius:10px;padding: 0 1.5em .2em;}
.clipboard-a:active {position: relative;top:1px;left:1px;}
.redT {color:#ba2020;}
.greenT {color:green;}
.pocket-history-t .redT {color:red;}
.min-price-discless {position: absolute;margin-top: 3.2em;color:#666;}

@media (max-width: 767px) {
    .add-to-the-order-form {font-size: .9em;}
    .add-to-the-order-form .selectric-wrapper {font-size: 1.2em;}
    .min-price-discless {bottom: 0;right:0;}
}

.message-cart {
    background: url(../img/bg/title.svg) no-repeat center center;background-size: 100% 135%;
    padding: 1em 2em;width: 100%;
}
li.message-cart strong {float:none;font-size: 1em;}
li.message-cart div {border-bottom:1px dotted #000;}
li.message-cart {padding-bottom: 1em;margin-top: .55em;}
.message-cart .pull-right {max-width: 60%;min-width: 20em;}
.no-orders-in-process .pull-right {min-width: auto;}
@media only screen and (min-width: 768px) {
    .message-cart .add-to-the-order-a, .message-cart.grey-bg .btn-five, .no-orders-in-process .btn-five {position: relative;top:.7em;}
}
@media only screen and (max-width: 1352px) {
    .message-cart .pull-right {max-width: 48%;min-width: 22em;}
    .add-to-the-order-form .pull-left {width:100%!important;float:none!important;max-width: 100%;margin-left: 0 !important;text-align: center!important}
    .no-orders-in-process .pull-right {min-width: auto;max-width: auto;}
}
@media only screen and (max-width: 991px) {
    .message-cart .pull-right {min-width: 20em;}
    .message-cart .pull-right a {font-size: .9em;}
    .no-orders-in-process .pull-right {min-width: auto;max-width: auto;}
}
#scroller {
    position: fixed;    
    
    bottom: 90px;   
    
    background: transparent url(../image/backtop.png) no-repeat left top;  
    width: 64px;
    height: 64px;
    cursor: pointer;
    z-index: 10;
    display:none;
    opacity:.9;
}
@media only screen and (max-width: 767px) {
    .message-cart .pull-right {width:100%!important;float:none!important;max-width: 100%;margin-left: 0 !important;text-align: center!important}
    #scroller {
        width:40px;
        height: 40px;background-size: cover;left:8px;
    }
}

.message-cart .pull-right:first-child {margin-left: 1em;text-align: left;}

.grey-bg {
    background: url(../img/bg/bg_menu.svg) no-repeat center center;background-size: cover;
}

#flat_map {margin-top: .8em;display: none;}
.spb-form {margin-top: -330px;min-width: 80%}
.spb-form em {font-size: .9em;display: inline-block;}
@media (min-width: 992px) {
    .spb-form {left:18%;}
    #scroller {right:130px;}
}
.account-menu {
    position: fixed;top:0px;z-index: 100;
    width:100%;background: #fff;
}
.account-menu .line-one {
    margin-top: 0;
        background: url(../img/bg/pole_one.svg) no-repeat center bottom;
    background-size: 102% 105%;width:100%;
}
.account-menu .widget {padding: 0;margin:0;}
.account-menu .line-one div, .account-menu a {
    display: inline-block!important;float: none !important;width: auto!important;
    background: none;text-transform: none!important;
}
.account-menu .widget-one a:not(.btn) {font-size: 1.1em;color:#fff !important;}
.account-menu span, .account-menu i {display: none!important;}
.account-menu a {margin: .4em .8em;}
.account-menu .main-title:not(.upgrade):after {display: none;}

@media (max-width: 1352px) {
    .account-menu .widget-one a:not(.btn) {font-size: 1em;}
    
}
@media (max-width: 991px) {
    .account-menu .line-one div {display: block !important;}
    .account-menu .widget-one a:not(.btn)  {margin-bottom: 8px;margin-top: 8px;text-decoration: none;font-size: 1.1em;}
    .account-menu .pull-right .widget-one {padding-bottom: .5em;}
    .account-menu .pull-left .widget-one {padding-top: .2em;}
    .account-menu .widget-one a:hover {text-decoration: underline;}
    
}


.footer .paysyses span, .footer .socials span a {
    background-position: center center;
    background-repeat: no-repeat; width:66px;height:30px;background-size: cover;display: inline-block;border-radius:4px;
    opacity: .9;margin:.7em;
}
.footer a {text-decoration: underline;}
.footer .socials span a {
    height:78px;
    margin: 0;background-size: contain;
    background-position: left center;
    width: 88px;
}
.footer .socials span a, .footer .socials span p {display: inline-block;vertical-align: middle;}
.footer .socials span p {width: 240px;}

@media (max-width: 1579px) {
    .footer .socials span p {width: 210px;}
    .footer .socials span a {height: 68px;width: 74px;}
}

.footer .socials span {display:block;margin-right: -1.5em;margin-bottom: 1.5em;}
.footer .paysyses {text-align: center;}
.footer .paysyses span:first-child {
    background-image: url("../image/visa.png");

}

.footer .paysyses span:nth-child(2) {
    background-image: url("../image/alfa.jpg");
    background-size: 120% 120%;
}
.footer .paysyses span:nth-child(3) {
    background-image: url("../image/mastercard.png");
    background-size: contain;
    background-color: #363567;
}
.footer .paysyses span:nth-child(4) {
    background-image: url("../image/yandex.png");
}
.footer .paysyses span:nth-child(5) {
    background-image: url("../image/sber.jpg");
    background-size: cover;
}
.footer .paysyses span:nth-child(6) {
    background-image: url("../image/checuepay.gif");
    background-size: contain;
    background-color: #FDAA19;
}
.footer .paysyses span:nth-child(8) {
    background-image: url("../image/moneypay.gif");
    background-size: contain;
    background-color: #8B6E60;
}
.footer .paysyses span:nth-child(9) {
    background-image: url("../image/mir.png");
    background-size: 67% auto;
    background-color: #8FFFDE;
}
.footer .paysyses span:nth-child(7) {
    background-image: url("../image/raiff.png");
    background-size: contain;
}

.footer .socials span:first-child a {
    background-image: url("../image/vkontakte_PNG19.png");
}

.footer .socials span:nth-child(2) a {
    background-image: url("../image/youtube_PNG1.png");
}

.footer .socials span:nth-child(3) a {
    background-image: url("../image/instagram_PNG9.png");
}

.footer .socials span:nth-child(3) {margin-bottom: 5em;}

.footer .socials div, .footer .paysyses div, .footer .about-us div:last-child {
    font-size: .67em;
    line-height: 1.2;
    text-align: left;
    position: absolute;
    bottom: 1em;padding-right: 2.7em;
}
.footer .about-us iframe {float:left;margin-right: 20px;margin-bottom: 20px;}
.footer .about-us div:not(:last-child) a:last-child {font-size: .8em;color:#fff;line-height:1em; background:#303C42;text-decoration: none;border-radius: 3px;padding: 0 5px;}
.footer .about-us div:not(:last-child) a {top: -3px;position: relative;}
.footer .about-us div {float: left;text-align: center;}
.footer .row [class^="col-"] {padding-left: 2.5em;padding-right: 2.5em;padding-bottom: 1em;}
.footer .row [class^="col-"]:not(:last-child) {
    border-right:1px solid #777;
}

.footer p {margin-bottom: 0;}

.footer p:nth-child(1),.footer p:nth-child(5),.footer p:nth-child(6),.footer p:nth-child(8),.footer p:nth-child(9) {margin-bottom: 1em;}
.footer .row:last-child {display: flex;}
.footer-menu div {
        margin-bottom: .3em;
    }
.message-cart .btn-nine, .message-cart .tright {display: inline-block;max-width: 200px;vertical-align: middle;}
.message-cart .tright {max-width: 65%;margin: 0 .5em;font-size: .85em;}
.dHistory.hides.open .row:first-child b {font-size: 1.1em;}
.date-till-a.history-page-till-a {line-height: 1em;display: block;}
@media (max-width: 1352px) {
    .footer .row:last-child {
        flex-wrap: wrap;font-size: .8em;line-height: 1.4em;
    }
    .footer-menu div {
        margin-bottom: .8em;
    }
    .message-cart .btn-nine, .message-cart .tright {max-width: none;}
    .message-cart .tright, .message-cart .btn-nine:last-child {float: right;clear:right;}

    .footer .socials span p {width: 140px;}
    .footer .socials span a {height: 48px;width: 54px;}
    .dHistory.hides.open .row:first-child b {font-size: 1em;}
}
@media (max-width: 991px) {
    .footer .paysyses div,.footer .socials div {bottom:.5em;}
    
    .footer .about-us div:last-child {bottom:2.5em;}
    .footer-menu {
        border-right:none !important;
    }
    .message-cart .btn-nine:first-child {float: left;}
    .message-cart .tright {max-width: 70%}

    .footer .socials span p {width: 240px;}
}
@media (max-width: 767px) {
    .account-menu .main-title {text-align: right;font-size: 1em;margin-right: 12px;}
    .footer .socials span p {width: 180px;}
}
@media (max-width: 560px) {
    .footer .socials span {text-align: center;}
}
@media (max-width: 410px) {
    .footer .row .paysyses {padding-bottom: 6em;}
}
.date-till-a {color:#D97027;font-style:italic;font-weight: bold;}

.hero-orange,.hero-orange:hover {color:#C26B0C !important;}
timer {font-size: 1.2em;}
.options li timer div {background-color: #C26B0C;color:#fff;text-align:center;display: inline-block;width:1.5em;opacity: .9;font-size: .9em;margin-left: .01em;}
.options li timer div:after {content:" ";display: block;border-bottom:1px dashed #eee;position: relative;bottom:.9em;height:1px;}
#rwd-table tr.hidden,#shipping [name=fake] {display: none;}
.balance-tr .block-input input {width:4em;text-align: right;}
uno {color:#D07838;}
pocket {font-weight: bold;}
.widget.widget-one pocket {font-weight: inherit;}
.widget.widget-one pocket uno {text-transform: lowercase;}
.pocket-history-t tr td:first-child{font-weight: bold;text-align: right;width:7em;}
.pocket-history-t tr td:nth-child(2) {width: 1px;white-space: nowrap;}
.pocket-history-t {margin-top: 0;}
.edit-page .panel-three {margin-bottom: .1em;}
.edit-page .panel-three .data-group {margin-bottom: 0;}
.strike {opacity: .5;}
.strike td *:not(.min-stock-text-s) {text-decoration:line-through !important;}
.hides .table-responsive.invoice tr:nth-child(2) td:last-child, .track-d .col-xs-12 {color:#FA6B03;}
.dHistory.hides.open .row:first-child {border-bottom: 1px solid #404040;}
.dHistory.hides.open .row:first-child a {text-decoration: none;}

.dHistory .order-number-b {font-size:1.3em !important;line-height: 1.1em;}
.dHistory.hides.open .row:first-child .col-xs-7 {text-align: right;}
