

/* Start:/local/templates/custom/assets/css/style.css?1781673420445491*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */.rsec_disableSelection,
.waves-effect{
    -webkit-user-select: none;
        -ms-user-select: none;;
}

html{
    font-family: sans-serif;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

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;
}

b,
optgroup,
strong{
    font-weight: 700;
}

dfn{
    font-style: italic;
}

h1{
    margin: .67em 0;
}

mark{
    color: #000;
    background: #ff0;;
}

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

sup{
    top: -.5em;
}

sub{
    bottom: -.25em;
}

svg:not(:root){
    overflow: hidden;
}

figure{
    margin: 1em 40px;
}

hr{
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
}

pre,
textarea{
    overflow: auto;
}

code,
kbd,
pre,
samp{
    font-family: monospace,monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea{
    font: inherit;
    margin: 0;
    color: inherit;;
}

button{
    overflow: visible;
}

button,
select{
    text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit]{
    cursor: pointer;

    -webkit-appearance: button;;
}

button[disabled],
html input[disabled]{
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner{
    padding: 0;
    border: 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-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
    -webkit-appearance: none;
}

td,
th{
    padding: 0;
}

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

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small{
    font-weight: 400;
    line-height: 1;
    color: #777;
}

.h1,
.h2,
.h3,
h1,
h2,
h3{
    margin-top: 20px;
    margin-bottom: 10px;
}

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

.h4,
.h5,
.h6,
h4,
h5,
h6{
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small{
    font-size: 75%;
}

.h1,
h1{
    font-size: 36px;
}

.h2,
h2{
    font-size: 30px;
}

.h3,
h3{
    font-size: 24px;
}

.h4,
h4{
    font-size: 18px;
}

.h5,
h5{
    font-size: 14px;
}

.h6,
h6{
    font-size: 12px;
}

.lead{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;;
}

@media (min-width:768px){
    .lead{
        font-size: 21px;
    }

    .dl-horizontal dt{
        float: left;
        clear: left;
        overflow: hidden;
        width: 160px;
        text-align: right;
        white-space: nowrap;
        text-overflow: ellipsis;;
    }

    .dl-horizontal dd{
        margin-left: 180px;
    }

    .container{
        width: 750px;
    }
}

#rs_easycart .rsec_clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.row:after{
    clear: both;
}

.small,
small{
    font-size: 85%;
}

.mark,
mark{
    padding: .2em;
    background-color: #fcf8e3;;
}

.list-inline,
.list-unstyled{
    padding-left: 0;
    list-style: none;
}

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

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

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

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

.text-nowrap{
    white-space: nowrap;
}

.text-lowercase{
    text-transform: lowercase;
}

.text-uppercase{
    text-transform: uppercase;
}

.text-capitalize{
    text-transform: capitalize;
}

.text-muted{
    color: #777;
}

.text-primary{
    color: #3e9add;
}

a.text-primary:hover{
    color: #2381c5;
}

.text-success{
    color: #3c763d;
}

a.text-success:hover{
    color: #2b542c;
}

.text-info{
    color: #31708f;
}

a.text-info:hover{
    color: #245269;
}

.text-warning{
    color: #8a6d3b;
}

a.text-warning:hover{
    color: #66512c;
}

.text-danger{
    color: #a94442;
}

a.text-danger:hover{
    color: #843534;
}

.bg-primary{
    color: #fff;
    background-color: #3e9add;
}

a.bg-primary:hover{
    background-color: #2381c5;
}

.bg-success{
    background-color: #dff0d8;
}

a.bg-success:hover{
    background-color: #c1e2b3;
}

.bg-info{
    background-color: #d9edf7;
}

a.bg-info:hover{
    background-color: #afd9ee;
}

.bg-warning{
    background-color: #fcf8e3;
}

a.bg-warning:hover{
    background-color: #f7ecb5;
}

.bg-danger{
    background-color: #f2dede;
}

a.bg-danger:hover{
    background-color: #e4b9b9;
}

.page-header{
    margin: 40px 0 20px;
    padding-bottom: 9px;
    border-bottom: 1px solid #f3f3f3;
}

ol ol,
ol ul,
ul ol,
ul ul{
    margin-bottom: 0;
}

.list-inline{
    margin-left: -5px;
}

.list-inline > li{
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;;
}

dl{
    margin-top: 0;
    margin-bottom: 20px;
}

dd,
dt{
    line-height: 1.42857;
}

dt{
    font-weight: 700;
}

.checkbox label,
.checkbox-inline,
.radio label,
.radio-inline{
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 20px;
    cursor: pointer;;
}

dd{
    margin-left: 0;
}

.dl-horizontal dd:after,
.dl-horizontal dd:before{
    display: table;
    content: ' ';;
}

abbr[data-original-title],
abbr[title]{
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism{
    font-size: 90%;
    text-transform: uppercase;
}

blockquote{
    font-size: 17.5px;
    margin: 0 0 20px;
    padding: 10px 20px;
    border-left: 5px solid #f3f3f3;
}

.container,
.container-fluid{
    margin-right: auto;
    margin-left: auto;
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child{
    margin-bottom: 0;
}

.table,
address{
    margin-bottom: 20px;
}

blockquote .small,
blockquote footer,
blockquote small{
    font-size: 80%;
    line-height: 1.42857;
    display: block;
    color: #777;
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before{
    display: table;
    content: ' ';
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before{
    content: '\2014 \00A0';
}

.blockquote-reverse{
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #f3f3f3;
    border-left: 0;;
}

.container,
.container-fluid{
    padding-right: 15px;
    padding-left: 15px;;
}

caption,
th{
    text-align: left;
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before{
    content: '';
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after{
    content: '\00A0 \2014';
}

address{
    font-style: normal;
    line-height: 1.42857;
}

@media (min-width:992px){
    .container{
        width: 970px;
    }
}

@media (min-width:1200px){
    .container{
        width: 1240px;
    }
}

.row{
    margin-right: -15px;
    margin-left: -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-right: 15px;
    padding-left: 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-1{
    width: 8.33333%;
}

.col-xs-2{
    width: 16.66667%;
}

.col-xs-3{
    width: 25%;
}

.col-xs-4{
    width: 33.33333%;
}

.col-xs-5{
    width: 41.66667%;
}

.col-xs-6{
    width: 50%;
}

.col-xs-7{
    width: 58.33333%;
}

.col-xs-8{
    width: 66.66667%;
}

.col-xs-9{
    width: 75%;
}

.col-xs-10{
    width: 83.33333%;
}

.col-xs-11{
    width: 91.66667%;
}

.col-xs-12{
    width: 100%;
}

.col-xs-pull-0{
    right: auto;
}

.col-xs-pull-1{
    right: 8.33333%;
}

.col-xs-pull-2{
    right: 16.66667%;
}

.col-xs-pull-3{
    right: 25%;
}

.col-xs-pull-4{
    right: 33.33333%;
}

.col-xs-pull-5{
    right: 41.66667%;
}

.col-xs-pull-6{
    right: 50%;
}

.col-xs-pull-7{
    right: 58.33333%;
}

.col-xs-pull-8{
    right: 66.66667%;
}

.col-xs-pull-9{
    right: 75%;
}

.col-xs-pull-10{
    right: 83.33333%;
}

.col-xs-pull-11{
    right: 91.66667%;
}

.col-xs-pull-12{
    right: 100%;
}

.col-xs-push-0{
    left: auto;
}

.col-xs-push-1{
    left: 8.33333%;
}

.col-xs-push-2{
    left: 16.66667%;
}

.col-xs-push-3{
    left: 25%;
}

.col-xs-push-4{
    left: 33.33333%;
}

.col-xs-push-5{
    left: 41.66667%;
}

.col-xs-push-6{
    left: 50%;
}

.col-xs-push-7{
    left: 58.33333%;
}

.col-xs-push-8{
    left: 66.66667%;
}

.col-xs-push-9{
    left: 75%;
}

.col-xs-push-10{
    left: 83.33333%;
}

.col-xs-push-11{
    left: 91.66667%;
}

.col-xs-push-12{
    left: 100%;
}

.col-xs-offset-0{
    margin-left: 0;
}

.col-xs-offset-1{
    margin-left: 8.33333%;
}

.col-xs-offset-2{
    margin-left: 16.66667%;
}

.col-xs-offset-3{
    margin-left: 25%;
}

.col-xs-offset-4{
    margin-left: 33.33333%;
}

.col-xs-offset-5{
    margin-left: 41.66667%;
}

.col-xs-offset-6{
    margin-left: 50%;
}

.col-xs-offset-7{
    margin-left: 58.33333%;
}

.col-xs-offset-8{
    margin-left: 66.66667%;
}

.col-xs-offset-9{
    margin-left: 75%;
}

.col-xs-offset-10{
    margin-left: 83.33333%;
}

.col-xs-offset-11{
    margin-left: 91.66667%;
}

.col-xs-offset-12{
    margin-left: 100%;
}

@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-1{
        width: 8.33333%;
    }

    .col-sm-2{
        width: 16.66667%;
    }

    .col-sm-3{
        width: 25%;
    }

    .col-sm-4{
        width: 33.33333%;
    }

    .col-sm-5{
        width: 41.66667%;
    }

    .col-sm-6{
        width: 50%;
    }

    .col-sm-7{
        width: 58.33333%;
    }

    .col-sm-8{
        width: 66.66667%;
    }

    .col-sm-9{
        width: 75%;
    }

    .col-sm-10{
        width: 83.33333%;
    }

    .col-sm-11{
        width: 91.66667%;
    }

    .col-sm-12{
        width: 100%;
    }

    .col-sm-pull-0{
        right: auto;
    }

    .col-sm-pull-1{
        right: 8.33333%;
    }

    .col-sm-pull-2{
        right: 16.66667%;
    }

    .col-sm-pull-3{
        right: 25%;
    }

    .col-sm-pull-4{
        right: 33.33333%;
    }

    .col-sm-pull-5{
        right: 41.66667%;
    }

    .col-sm-pull-6{
        right: 50%;
    }

    .col-sm-pull-7{
        right: 58.33333%;
    }

    .col-sm-pull-8{
        right: 66.66667%;
    }

    .col-sm-pull-9{
        right: 75%;
    }

    .col-sm-pull-10{
        right: 83.33333%;
    }

    .col-sm-pull-11{
        right: 91.66667%;
    }

    .col-sm-pull-12{
        right: 100%;
    }

    .col-sm-push-0{
        left: auto;
    }

    .col-sm-push-1{
        left: 8.33333%;
    }

    .col-sm-push-2{
        left: 16.66667%;
    }

    .col-sm-push-3{
        left: 25%;
    }

    .col-sm-push-4{
        left: 33.33333%;
    }

    .col-sm-push-5{
        left: 41.66667%;
    }

    .col-sm-push-6{
        left: 50%;
    }

    .col-sm-push-7{
        left: 58.33333%;
    }

    .col-sm-push-8{
        left: 66.66667%;
    }

    .col-sm-push-9{
        left: 75%;
    }

    .col-sm-push-10{
        left: 83.33333%;
    }

    .col-sm-push-11{
        left: 91.66667%;
    }

    .col-sm-push-12{
        left: 100%;
    }

    .col-sm-offset-0{
        margin-left: 0;
    }

    .col-sm-offset-1{
        margin-left: 8.33333%;
    }

    .col-sm-offset-2{
        margin-left: 16.66667%;
    }

    .col-sm-offset-3{
        margin-left: 25%;
    }

    .col-sm-offset-4{
        margin-left: 33.33333%;
    }

    .col-sm-offset-5{
        margin-left: 41.66667%;
    }

    .col-sm-offset-6{
        margin-left: 50%;
    }

    .col-sm-offset-7{
        margin-left: 58.33333%;
    }

    .col-sm-offset-8{
        margin-left: 66.66667%;
    }

    .col-sm-offset-9{
        margin-left: 75%;
    }

    .col-sm-offset-10{
        margin-left: 83.33333%;
    }

    .col-sm-offset-11{
        margin-left: 91.66667%;
    }

    .col-sm-offset-12{
        margin-left: 100%;
    }
}

@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-1{
        width: 8.33333%;
    }

    .col-md-2{
        width: 16.66667%;
    }

    .col-md-3{
        width: 25%;
    }

    .col-md-4{
        width: 33.33333%;
    }

    .col-md-5{
        width: 41.66667%;
    }

    .col-md-6{
        width: 50%;
    }

    .col-md-7{
        width: 58.33333%;
    }

    .col-md-8{
        width: 66.66667%;
    }

    .col-md-9{
        width: 75%;
    }

    .col-md-10{
        width: 83.33333%;
    }

    .col-md-11{
        width: 91.66667%;
    }

    .col-md-12{
        width: 100%;
    }

    .col-md-pull-0{
        right: auto;
    }

    .col-md-pull-1{
        right: 8.33333%;
    }

    .col-md-pull-2{
        right: 16.66667%;
    }

    .col-md-pull-3{
        right: 25%;
    }

    .col-md-pull-4{
        right: 33.33333%;
    }

    .col-md-pull-5{
        right: 41.66667%;
    }

    .col-md-pull-6{
        right: 50%;
    }

    .col-md-pull-7{
        right: 58.33333%;
    }

    .col-md-pull-8{
        right: 66.66667%;
    }

    .col-md-pull-9{
        right: 75%;
    }

    .col-md-pull-10{
        right: 83.33333%;
    }

    .col-md-pull-11{
        right: 91.66667%;
    }

    .col-md-pull-12{
        right: 100%;
    }

    .col-md-push-0{
        left: auto;
    }

    .col-md-push-1{
        left: 8.33333%;
    }

    .col-md-push-2{
        left: 16.66667%;
    }

    .col-md-push-3{
        left: 25%;
    }

    .col-md-push-4{
        left: 33.33333%;
    }

    .col-md-push-5{
        left: 41.66667%;
    }

    .col-md-push-6{
        left: 50%;
    }

    .col-md-push-7{
        left: 58.33333%;
    }

    .col-md-push-8{
        left: 66.66667%;
    }

    .col-md-push-9{
        left: 75%;
    }

    .col-md-push-10{
        left: 83.33333%;
    }

    .col-md-push-11{
        left: 91.66667%;
    }

    .col-md-push-12{
        left: 100%;
    }

    .col-md-offset-0{
        margin-left: 0;
    }

    .col-md-offset-1{
        margin-left: 8.33333%;
    }

    .col-md-offset-2{
        margin-left: 16.66667%;
    }

    .col-md-offset-3{
        margin-left: 25%;
    }

    .col-md-offset-4{
        margin-left: 33.33333%;
    }

    .col-md-offset-5{
        margin-left: 41.66667%;
    }

    .col-md-offset-6{
        margin-left: 50%;
    }

    .col-md-offset-7{
        margin-left: 58.33333%;
    }

    .col-md-offset-8{
        margin-left: 66.66667%;
    }

    .col-md-offset-9{
        margin-left: 75%;
    }

    .col-md-offset-10{
        margin-left: 83.33333%;
    }

    .col-md-offset-11{
        margin-left: 91.66667%;
    }

    .col-md-offset-12{
        margin-left: 100%;
    }
}

@media (min-width:1200px){
    .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-1{
        width: 8.33333%;
    }

    .col-lg-2{
        width: 16.66667%;
    }

    .col-lg-3{
        width: 25%;
    }

    .col-lg-4{
        width: 33.33333%;
    }

    .col-lg-5{
        width: 41.66667%;
    }

    .col-lg-6{
        width: 50%;
    }

    .col-lg-7{
        width: 58.33333%;
    }

    .col-lg-8{
        width: 66.66667%;
    }

    .col-lg-9{
        width: 75%;
    }

    .col-lg-10{
        width: 83.33333%;
    }

    .col-lg-11{
        width: 91.66667%;
    }

    .col-lg-12{
        width: 100%;
    }

    .col-lg-pull-0{
        right: auto;
    }

    .col-lg-pull-1{
        right: 8.33333%;
    }

    .col-lg-pull-2{
        right: 16.66667%;
    }

    .col-lg-pull-3{
        right: 25%;
    }

    .col-lg-pull-4{
        right: 33.33333%;
    }

    .col-lg-pull-5{
        right: 41.66667%;
    }

    .col-lg-pull-6{
        right: 50%;
    }

    .col-lg-pull-7{
        right: 58.33333%;
    }

    .col-lg-pull-8{
        right: 66.66667%;
    }

    .col-lg-pull-9{
        right: 75%;
    }

    .col-lg-pull-10{
        right: 83.33333%;
    }

    .col-lg-pull-11{
        right: 91.66667%;
    }

    .col-lg-pull-12{
        right: 100%;
    }

    .col-lg-push-0{
        left: auto;
    }

    .col-lg-push-1{
        left: 8.33333%;
    }

    .col-lg-push-2{
        left: 16.66667%;
    }

    .col-lg-push-3{
        left: 25%;
    }

    .col-lg-push-4{
        left: 33.33333%;
    }

    .col-lg-push-5{
        left: 41.66667%;
    }

    .col-lg-push-6{
        left: 50%;
    }

    .col-lg-push-7{
        left: 58.33333%;
    }

    .col-lg-push-8{
        left: 66.66667%;
    }

    .col-lg-push-9{
        left: 75%;
    }

    .col-lg-push-10{
        left: 83.33333%;
    }

    .col-lg-push-11{
        left: 91.66667%;
    }

    .col-lg-push-12{
        left: 100%;
    }

    .col-lg-offset-0{
        margin-left: 0;
    }

    .col-lg-offset-1{
        margin-left: 8.33333%;
    }

    .col-lg-offset-2{
        margin-left: 16.66667%;
    }

    .col-lg-offset-3{
        margin-left: 25%;
    }

    .col-lg-offset-4{
        margin-left: 33.33333%;
    }

    .col-lg-offset-5{
        margin-left: 41.66667%;
    }

    .col-lg-offset-6{
        margin-left: 50%;
    }

    .col-lg-offset-7{
        margin-left: 58.33333%;
    }

    .col-lg-offset-8{
        margin-left: 66.66667%;
    }

    .col-lg-offset-9{
        margin-left: 75%;
    }

    .col-lg-offset-10{
        margin-left: 83.33333%;
    }

    .col-lg-offset-11{
        margin-left: 91.66667%;
    }

    .col-lg-offset-12{
        margin-left: 100%;
    }
}

caption{
    padding-top: 7px 10px;
    padding-bottom: 7px 10px;
    color: #777;
}

.table{
    max-width: 100%;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th{
    line-height: 1.42857;
    padding: 7px 10px;
    vertical-align: top;
    border-top: 1px solid #f2f2f2;
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th{
    border-top: 0;
}

.table > tbody + tbody{
    border-top: 2px solid #f2f2f2;
}

.table .table{
    background-color: #fff;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th{
    padding: 5px;
}

.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th{
    border: 1px solid #f2f2f2;
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th{
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd){
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active{
    background-color: #f5f5f5;
}

table col[class*=col-]{
    position: static;
    display: table-column;
    float: none;;
}

table td[class*=col-],
table th[class*=col-]{
    position: static;
    display: table-cell;
    float: none;;
}

.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover{
    background-color: #e8e8e8;
}

.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success{
    background-color: #dff0d8;
}

.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover{
    background-color: #d0e9c6;
}

.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info{
    background-color: #d9edf7;
}

.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover{
    background-color: #c4e3f3;
}

.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning{
    background-color: #fcf8e3;
}

.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover{
    background-color: #faf2cc;
}

.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger{
    background-color: #f2dede;
}

.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover{
    background-color: #ebcccc;
}

.table-responsive{
    overflow-x: auto;
    min-height: .01%;
}

@media screen and (max-width:767px){
    .table-responsive{
        overflow-y: hidden;
        width: 100%;
        margin-bottom: 15px;
        border: 1px solid #f2f2f2;

        -ms-overflow-style: -ms-autohiding-scrollbar;;
    }

    .table-responsive > .table{
        margin-bottom: 0;
    }

    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th{
        white-space: nowrap;
    }

    .table-responsive > .table-bordered{
        border: 0;
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > thead > tr > th:first-child{
        border-left: 0;
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > thead > tr > th:last-child{
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th{
        border-bottom: 0;
    }
}

fieldset,
legend{
    padding: 0;
    border: 0;
}

fieldset{
    min-width: 0;
    margin: 0;;
}

legend{
    font-size: 21px;
    line-height: inherit;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

input[type=checkbox],
input[type=radio]{
    line-height: normal;
    margin: 4px 0 0;;
}

.form-control,
output{
    font-size: 14px;
    line-height: 1.42857;
    display: block;
    color: #555;;
}

input[type=file]{
    display: block;
}

input[type=range]{
    display: block;
    width: 100%;
}

select[multiple],
select[size]{
    height: auto;
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus{
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

output{
    padding-top: 7px;
}

.form-control{
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
            transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
            transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
            transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);;
}

.form-group-sm .form-control,
.input-sm{
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 3px;;
}

.form-control:focus{
    border-color: #7a6137;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(122,97,55,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(122,97,55,.6);
}

.form-control::-moz-placeholder{
    opacity: 1;
    color: #999;;
}

.form-control:-ms-input-placeholder{
    color: #999;
}

.form-control::-webkit-input-placeholder{
    color: #999;
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label{
    color: #3c763d;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{
    cursor: not-allowed;
    opacity: 1;
    background-color: #f3f3f3;;
}

textarea.form-control{
    height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date],
    input[type=datetime-local],
    input[type=month],
    input[type=time]{
        line-height: 34px;
    }

    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm{
        line-height: 30px;
    }

    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg{
        line-height: 46px;
    }
}

.form-group{
    margin-bottom: 15px;
}

.checkbox,
.radio{
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkbox label,
.radio label{
    min-height: 20px;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio]{
    position: absolute;
    margin-left: -20px;
}

.checkbox + .checkbox,
.radio + .radio{
    margin-top: -5px;
}

.checkbox-inline,
.radio-inline{
    display: inline-block;
    vertical-align: middle;
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline{
    margin-top: 0;
    margin-left: 10px;
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled]{
    cursor: not-allowed;
}

.form-control-static{
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px;;
}

.form-control-static.input-lg,
.form-control-static.input-sm{
    padding-right: 0;
    padding-left: 0;;
}

.input-sm{
    line-height: 1.5;
    height: 30px;;
}

select.input-sm{
    line-height: 30px;
    height: 30px;;
}

select[multiple].input-sm,
textarea.input-sm{
    height: auto;
}

.form-group-sm .form-control{
    line-height: 1.5;
    height: 30px;;
}

.form-group-lg .form-control,
.input-lg{
    font-size: 18px;
    padding: 10px 16px;
    border-radius: 6px;;
}

.form-group-sm select.form-control{
    line-height: 30px;
    height: 30px;;
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control{
    height: auto;
}

.form-group-sm .form-control-static{
    font-size: 12px;
    line-height: 1.5;
    height: 30px;
    padding: 5px 10px;;
}

.input-lg{
    line-height: 1.33333;
    height: 46px;;
}

select.input-lg{
    line-height: 46px;
    height: 46px;;
}

select[multiple].input-lg,
textarea.input-lg{
    height: auto;
}

.form-group-lg .form-control{
    line-height: 1.33333;
    height: 46px;;
}

.form-group-lg select.form-control{
    line-height: 46px;
    height: 46px;;
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control{
    height: auto;
}

.form-group-lg .form-control-static{
    font-size: 18px;
    line-height: 1.33333;
    height: 46px;
    padding: 10px 16px;;
}

.has-feedback{
    position: relative;
}

.has-feedback .form-control{
    padding-right: 42.5px;
}

.form-control-feedback{
    line-height: 34px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    text-align: center;
    pointer-events: none;
}

.collapsing,
.dropdown,
.dropup{
    position: relative;
}

.input-lg + .form-control-feedback{
    line-height: 46px;
    width: 46px;
    height: 46px;;
}

.input-sm + .form-control-feedback{
    line-height: 30px;
    width: 30px;
    height: 30px;;
}

.has-success .form-control{
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-success .form-control:focus{
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}

.has-success .input-group-addon{
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label{
    color: #8a6d3b;
}

.has-warning .form-control{
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-warning .form-control:focus{
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon{
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label{
    color: #a94442;
}

.has-error .form-control{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-error .form-control:focus{
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.has-error .input-group-addon{
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-feedback label ~ .form-control-feedback{
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback{
    top: 0;
}

.help-block{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .checkbox,
.form-horizontal .radio{
    min-height: 27px;
}

.form-horizontal .form-group{
    margin-right: -15px;
    margin-left: -15px;;
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before{
    display: table;
    content: ' ';;
}

.form-horizontal .has-feedback .form-control-feedback{
    right: 15px;
}

@media (min-width:768px){
    .form-inline .form-group{
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control{
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static{
        display: inline-block;
    }

    .form-inline .input-group{
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn{
        width: auto;
    }

    .form-inline .input-group > .form-control{
        width: 100%;
    }

    .form-inline .control-label{
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox,
    .form-inline .radio{
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox label,
    .form-inline .radio label{
        padding-left: 0;
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio]{
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback{
        top: 0;
    }

    .form-horizontal .control-label{
        margin-bottom: 0;
        padding-top: 7px;
        text-align: right;;
    }

    .form-horizontal .form-group-lg .control-label{
        padding-top: 14.33px;
    }

    .form-horizontal .form-group-sm .control-label{
        padding-top: 6px;
    }
}

.fade{
    -webkit-transition: opacity .15s linear;
            transition: opacity .15s linear;
    opacity: 0;;
}

.fade.in{
    opacity: 1;
}

.collapse{
    display: none;
    visibility: hidden;
}

.collapse.in{
    display: block;
    visibility: visible;
}

tr.collapse.in{
    display: table-row;
}

tbody.collapse.in{
    display: table-row-group;
}

.collapsing{
    overflow: hidden;
    height: 0;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .35s;
            transition-duration: .35s;
    -webkit-transition-property: height,visibility;
            transition-property: height,visibility;;
}

.caret{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown-toggle:focus{
    outline: 0;
}

.dropdown-menu{
    font-size: 14px;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    padding: 5px 0;
    list-style: none;
    text-align: left;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);;
}

.dropdown-menu-right,
.dropdown-menu.pull-right{
    right: 0;
    left: auto;;
}

.dropdown-header,
.dropdown-menu > li > a{
    line-height: 1.42857;
    display: block;
    padding: 3px 20px;
    white-space: nowrap;
}

.dropdown-menu .divider{
    overflow: hidden;
    height: 1px;
    margin: 9px 0;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a{
    font-weight: 400;
    clear: both;
    color: #333;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover{
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover{
    text-decoration: none;
    color: #fff;
    outline: 0;
    background-color: #3e9add;
}

.dropdown-header,
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover,
.nav > li.disabled > a{
    color: #777;
}

.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover{
    cursor: not-allowed;
    text-decoration: none;
    background-color: transparent;
    background-image: none;;
}

.open > .dropdown-menu{
    display: block;
}

.open > a{
    outline: 0;
}

.dropdown-menu-left{
    right: auto;
    left: 0;;
}

.dropdown-header{
    font-size: 12px;
}

.dropdown-backdrop{
    position: fixed;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;;
}

.pull-right > .dropdown-menu{
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{
    content: '';
    border-top: 0;
    border-bottom: 4px solid;;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.nav{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav:after,
.nav:before{
    display: table;
    content: ' ';;
}

.nav > li,
.nav > li > a{
    position: relative;
    display: block;;
}

.nav > li > a{
    padding: 10px 15px;
}

.nav > li > a:focus,
.nav > li > a:hover{
    text-decoration: none;
}

.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover{
    cursor: not-allowed;
    text-decoration: none;
    color: #777;
    background-color: transparent;;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover{
    background-color: #f3f3f3;
}

.nav .nav-divider{
    overflow: hidden;
    height: 1px;
    margin: 9px 0;;
}

.nav > li > a > img{
    max-width: none;
}

.nav-tabs{
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li{
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a{
    line-height: 1.42857;
    margin-right: 2px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover{
    border-color: #f3f3f3 #f3f3f3 #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{
    cursor: default;
    color: #555;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    background-color: #fff;;
}

.nav-pills > li{
    float: left;
}

.nav-justified > li,
.nav-stacked > li,
.nav-tabs.nav-justified > li{
    float: none;
}

.nav-pills > li > a{
    border-radius: 4px;
}

.nav-pills > li + li{
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover{
    color: #fff;
    background-color: #3e9add;
}

.nav-stacked > li + li{
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified{
    width: 100%;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a{
    margin-bottom: 5px;
    text-align: center;;
}

.nav-justified > .dropdown .dropdown-menu{
    top: auto;
    left: auto;
}

.nav-tabs-justified,
.nav-tabs.nav-justified{
    border-bottom: 0;
}

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a{
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover{
    border: 1px solid #ddd;
}

@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left{
        right: auto;
        left: 0;;
    }

    .nav-justified > li,
    .nav-tabs.nav-justified > li{
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a,
    .nav-tabs.nav-justified > li > a{
        margin-bottom: 0;
    }

    .nav-tabs-justified > li > a,
    .nav-tabs.nav-justified > li > a{
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover{
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane{
    display: block;
    overflow: hidden;
    height: 0;
    /*display: none;*/
    /*visibility: hidden;*/
}

.tab-content > .active{
    height: auto;
    /*display: block;*/
    /*visibility: visible;*/
}

.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before{
    display: table;
    content: ' ';
}

.nav-tabs .dropdown-menu{
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;;
}

.navbar{
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.navbar-collapse{
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in{
    overflow-y: auto;
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse{
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse{
        max-height: 200px;
    }
}

.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header{
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px){
    .navbar{
        border-radius: 4px;
    }

    .navbar-header{
        float: left;
    }

    .navbar-collapse{
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }

    .navbar-collapse.collapse{
        display: block!important;
        visibility: visible!important;
        overflow: visible!important;
        height: auto!important;
        padding-bottom: 0;;
    }

    .navbar-collapse.in{
        overflow-y: visible;
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse{
        padding-right: 0;
        padding-left: 0;;
    }

    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header{
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-static-top{
        border-radius: 0;
    }
}

.navbar-static-top{
    z-index: 1000;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom,
.navbar-fixed-top{
    position: fixed;
    z-index: 1030;
    right: 0;
    left: 0;;
}

.navbar-fixed-top{
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom{
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand{
    font-size: 18px;
    line-height: 20px;
    float: left;
    height: 50px;
    padding: 15px;;
}

.navbar-brand:focus,
.navbar-brand:hover{
    text-decoration: none;
}

.navbar-brand > img{
    display: block;
}

@media (min-width:768px){
    .navbar-fixed-bottom,
    .navbar-fixed-top{
        border-radius: 0;
    }

    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand{
        margin-left: -15px;
    }

    .navbar-toggle{
        display: none;
    }
}

.navbar-toggle{
    position: relative;
    float: right;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    padding: 9px 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: transparent;
    background-image: none;;
}

.navbar-toggle:focus{
    outline: 0;
}

.navbar-toggle .icon-bar{
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar{
    margin-top: 4px;
}

.navbar-nav{
    margin: 7.5px -15px;
}

.navbar-nav > li > a{
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;;
}

@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu > li > a{
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a{
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-nav .open .dropdown-menu > li > a:hover{
        background-image: none;
    }
}

@media (min-width:768px){
    .navbar-form .form-control-static,
    .navbar-form .form-group{
        display: inline-block;
    }

    .navbar-form .control-label,
    .navbar-form .form-group{
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-nav{
        float: left;
        margin: 0;
    }

    .navbar-nav > li{
		flex: 1 1 auto;
		text-align: center;
    }

    .navbar-nav > li > a{
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-form .form-control{
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .input-group{
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn{
        width: auto;
    }

    .navbar-form .input-group > .form-control{
        width: 100%;
    }

    .navbar-form .checkbox,
    .navbar-form .radio{
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .checkbox label,
    .navbar-form .radio label{
        padding-left: 0;
    }

    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio]{
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback{
        top: 0;
    }
}

.navbar-form{
    margin: 8px -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);;
}

@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child{
        margin-bottom: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color: #777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
        color: #333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover{
        color: #555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover{
        color: #ccc;
        background-color: transparent;
    }
}

@media (min-width:768px){
    .navbar-form{
        width: auto;
        margin-right: 0;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }

    .navbar-text{
        float: left;
        margin-right: 15px;
        margin-left: 15px;;
    }

    .navbar-left{
        float: left!important;
    }

    .navbar-right{
        float: right!important;
        margin-right: -15px;
    }

    .navbar-right ~ .navbar-right{
        margin-right: 0;
    }

    #rs_easycart .rsec_content,
    #rs_easycart .rsec_content .rsec_tab{
        opacity: 0;
    }
}

.navbar-nav > li > .dropdown-menu{
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{
    margin-bottom: 0;
    border-radius: 4px 4px 0 0;
}

.navbar-btn{
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-btn.btn-sm{
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-btn.btn-xs{
    margin-top: 14px;
    margin-bottom: 14px;
}

.media,
.navbar-text{
    margin-top: 15px;
}

.navbar-text{
    margin-bottom: 15px;
}

.navbar-default{
    border-color: #f3f3f3;
    background-color: #f8f8f8;;
}

.navbar-default .navbar-brand{
    color: #777;
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover{
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-text{
    color: #777;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover{
    color: #fff;
    background-color: transparent;;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{
    color: #555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover{
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle{
    border-color: #ddd;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover{
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar{
    background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form{
    border-color: #f3f3f3;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{
    color: #555;
    background-color: #e7e7e7;;
}

.navbar-default .navbar-link{
    color: #777;
}

.navbar-default .navbar-link:hover{
    color: #333;
}

.navbar-default .btn-link{
    color: #777;
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover{
    color: #333;
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover{
    color: #ccc;
}

.navbar-inverse{
    border-color: #090909;
    background-color: #222;;
}

.navbar-inverse .navbar-brand{
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover{
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text{
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover{
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover{
    color: #fff;
    background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover{
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle{
    border-color: #333;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover{
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar{
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover{
    color: #fff;
    background-color: #090909;;
}

.navbar-inverse .navbar-link{
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover{
    color: #fff;
}

.navbar-inverse .btn-link{
    color: #9d9d9d;
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover{
    color: #fff;
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover{
    color: #444;
}

.media:first-child{
    margin-top: 0;
}

.media,
.media-body{
    overflow: hidden;
    zoom: 1;;
}

.media-body{
    width: 10000px;
}

.media-object{
    display: block;
}

.media-right,
.media > .pull-right{
    padding-left: 10px;
}

.media-left,
.media > .pull-left{
    padding-right: 10px;
}

.media-body,
.media-left,
.media-right{
    display: table-cell;
    vertical-align: top;
}

.media-middle{
    vertical-align: middle;
}

.media-bottom{
    vertical-align: bottom;
}

.media-heading{
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list{
    padding-left: 0;
    list-style: none;
}

.clearfix:after,
.clearfix:before{
    display: table;
    content: ' ';;
}

.center-block{
    display: block;
    margin-right: auto;
    margin-left: auto;;
}

.pull-right{
    float: right!important;
}

.pull-left{
    float: left!important;
}

.hide{
    display: none!important;
}

.show{
    display: block!important;
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block{
    display: none!important;
}

.invisible{
    visibility: hidden;
}

.text-hide{
    font: 0/0 a;
    color: transparent;
    border: 0;
    background-color: transparent;
    text-shadow: none;;
}

.hidden{
    visibility: hidden!important;
}

.affix{
    position: fixed;
}

@-ms-viewport{
    width: device-width;
}

@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{
        border-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{
        color: #fff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover{
        color: #fff;
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover{
        color: #444;
        background-color: transparent;
    }

    .visible-xs{
        display: block!important;
    }

    table.visible-xs{
        display: table;
    }

    tr.visible-xs{
        display: table-row!important;
    }

    td.visible-xs,
    th.visible-xs{
        display: table-cell!important;
    }

    .visible-xs-block{
        display: block!important;
    }

    .visible-xs-inline{
        display: inline!important;
    }

    .visible-xs-inline-block{
        display: inline-block!important;
    }
}

@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display: block!important;
    }

    table.visible-sm{
        display: table;
    }

    tr.visible-sm{
        display: table-row!important;
    }

    td.visible-sm,
    th.visible-sm{
        display: table-cell!important;
    }

    .visible-sm-block{
        display: block!important;
    }

    .visible-sm-inline{
        display: inline!important;
    }

    .visible-sm-inline-block{
        display: inline-block!important;
    }
}

@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display: block!important;
    }

    table.visible-md{
        display: table;
    }

    tr.visible-md{
        display: table-row!important;
    }

    td.visible-md,
    th.visible-md{
        display: table-cell!important;
    }

    .visible-md-block{
        display: block!important;
    }

    .visible-md-inline{
        display: inline!important;
    }

    .visible-md-inline-block{
        display: inline-block!important;
    }
}

@media (min-width:1200px){
    .visible-lg{
        display: block!important;
    }

    table.visible-lg{
        display: table;
    }

    tr.visible-lg{
        display: table-row!important;
    }

    td.visible-lg,
    th.visible-lg{
        display: table-cell!important;
    }

    .visible-lg-block{
        display: block!important;
    }

    .visible-lg-inline{
        display: inline!important;
    }

    .visible-lg-inline-block{
        display: inline-block!important;
    }

    .hidden-lg{
        display: none!important;
    }

    .row .col-lg-12{
        width: 100%;
    }
}

@media (max-width:767px){
    .hidden-xs{
        display: none!important;
    }

    .row .col-xs-12{
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display: none!important;
    }

    .row .col-sm-12{
        width: 100%;
    }
}

@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display: none!important;
    }

    .row .col-md-12{
        width: 100%;
    }
}

.visible-print{
    display: none!important;
}

@media print{
    .visible-print{
        display: block!important;
    }

    table.visible-print{
        display: table;
    }

    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;
    }

    .hidden-print{
        display: none!important;
    }
}

*,
:after,
:before{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

img{
    vertical-align: middle;
}

.row{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.row:before{
    content: none;
}

.row.no-gutter{
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutter > [class*=col-]{
    padding-right: 0;
    padding-left: 0;
}

.gopro-container{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;;
}

@-webkit-keyframes showDropdown{
    from{
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;;
    }

    to{
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1;;
    }
}

@keyframes showDropdown{
    from{
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;;
    }

    to{
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1;;
    }
}

@-webkit-keyframes showEasycart{
    from{
        opacity: 0;
    }

    to{
        opacity: 1;
    }
}

@keyframes showEasycart{
    from{
        opacity: 0;
    }

    to{
        opacity: 1;
    }
}

@-webkit-keyframes showMenu{
    from{
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
        opacity: 0;;
    }

    to{
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;;
    }
}

@keyframes showMenu{
    from{
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
        opacity: 0;;
    }

    to{
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;;
    }
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https: */.waves-effect{
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    -moz-user-select: none;
         user-select: none;

    -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple{
    position: absolute;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    -webkit-transition: -webkit-transform .5s ease-out,opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out,-webkit-transform .5s ease-out;
            transition: opacity .5s ease-out,-webkit-transform .5s ease-out;
            transition:         transform .5s ease-out,opacity .5s ease-out;
            transition:         transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;
    -webkit-transform: scale(0) translate(0,0);
        -ms-transform: scale(0) translate(0,0);
            transform: scale(0) translate(0,0);
    pointer-events: none;
    opacity: 0;
    border-radius: 50%;
    background: rgba(0,0,0,.2);
    background: -webkit-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
    background:         radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);;
}

.waves-effect.waves-light .waves-ripple{
    background: rgba(255,255,255,.4);
    background: -webkit-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
    background:         radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
}

.waves-effect.waves-classic .waves-ripple{
    background: rgba(0,0,0,.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple{
    background: rgba(255,255,255,.4);
}

.waves-notransition{
    -webkit-transition: none!important;
            transition: none!important;
}

.waves-button,
.waves-circle{
    -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
            transform: translateZ(0);

    -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%);
}

.waves-button,
.waves-button-input,
.waves-button:hover,
.waves-button:visited{
    font-size: 1em;
    line-height: 1em;
    z-index: 1;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    color: inherit;
    border: none;
    outline: 0;
    background-color: rgba(0,0,0,0);;
}

.rsgppopup .article,
.rsgppopup .description,
.rsgppopup .propvision1 .offer_prop .offer_prop-name{
    font-family: Opensanslight,Arial,Helvetica,sans-serif;
    color: #484848;
}

.waves-button{
    padding: .85em 1.1em;
    border-radius: .2em;
}

.waves-button-input{
    margin: 0;
    padding: .85em 1.1em;
}

.waves-input-wrapper{
    vertical-align: bottom;
    border-radius: .2em;;
}

.waves-input-wrapper.waves-button{
    padding: 0;
}

.waves-input-wrapper .waves-button-input{
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;;
}

.waves-circle{
    line-height: 2.5em;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    border-radius: 50%;
}

.waves-float{
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
            box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);

    -webkit-mask-image: none;;
}

.waves-float:active{
    -webkit-box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
            box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
}

.waves-block{
    display: block;
}

@-webkit-keyframes rotate-spinner{
    0%{
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }

    100%{
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes rotate-spinner{
    0%{
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }

    100%{
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.rsgppopup{
    position: absolute;
    z-index: 900;
    top: 100px;
    left: 100px;
    width: 100%;
    max-width: 500px;
    text-align: left;;
}

.rsgppopup .inner{
    min-width: 500px;
    min-height: 320px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 2px 4px 10px rgba(0,0,0,.5);
            box-shadow: 2px 4px 10px rgba(0,0,0,.5);
}

.rsgppopup .loading{
    display: inline-block;
    width: 31px;
    height: 31px;
    margin-top: 144px;
    margin-left: 234px;
    background: url(/local/templates/custom/assets/css/../../img/loading.gif) center center no-repeat rgba(0,0,0,0);
}

.rsgppopup .block{
    float: left;
    width: 50%;
}

.rsgppopup .block.left{
    border-right: 1px solid #e5e5e5;
}

.rsgppopup .block.left .ppadding{
    text-align: center;
}

.rsgppopup .ppadding,
.showcaseitem .ppadding{
    padding: 15px 20px;
}

.rsgppopup .block.right .ppadding{
    padding-bottom: 5px;
}

.rsgppopup .ppadding .propanddesc{
    min-height: 225px;
}

.rsgppopup .pic{
    padding: 10px 0;
}

.rsgppopup .article{
    margin-bottom: 12px;
}

.rsgppopup .prices .prs_jscrollpane{
    overflow: auto;
    width: 100%;;
}

.rsgppopup .prices .next,
.rsgppopup .prices .prev{
    display: block;
    width: 100%;
    text-align: center;
    background: #f3f3f3;
    background: -ms-linear-gradient(top,#f3f3f3,#fff);
    background-image: -webkit-linear-gradient(top,#f3f3f3,#fff);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#fff));
    background-image:         linear-gradient(to bottom,#f3f3f3,#fff);
}

.rsgppopup .prices .next .icon,
.rsgppopup .prices .prev .icon{
    width: 14px;
    height: 7px;
    margin-bottom: 2px;
}

.rsgppopup .prices .prev .icon{
    background-position: -14px -669px;
}

.rsgppopup .prices .prev:hover .icon{
    background-position: -14px -690px;
}

.rsgppopup .prices .next .icon{
    background-position: 0 -669px;
}

.rsgppopup .prices .next:hover .icon{
    background-position: 0 -690px;
}

.rsgppopup .prices .pricestable{
    width: 100%;
}

.rsgppopup .prices .pricestable tr td{
    padding: 8px 12px;
}

.rsgppopup .prices .pricestable tr.even td{
    background-color: #fafafa;
}

.rsgppopup .soloprice{
    margin-top: 15px;
}

.rsgppopup .soloprice span{
    display: inline-block;
    margin-bottom: 6px;
}

.rsgppopup .soloprice .price.gen{
    font-size: 18px;
    display: block;
    margin-right: 15px;
    margin-bottom: 10px;
}

.rsgppopup .soloprice .price.old{
    margin-right: 25px;
}

.rsgppopup .description{
    margin-top: 30px;
}

.rsgppopup .description .text{
    overflow: hidden;
    max-height: 118px;;
}

.rsgppopup .description .more{
    text-decoration: underline;
}

.rsgppopup .description .more:hover{
    text-decoration: none;
}

.rsgppopup .propvision1 .offer_prop .offer_prop-name{
    margin-right: 5px;
}

.rsgppopup .buy{
    margin-top: 20px;
}

.rsgppopup .buy .quantity{
    display: inline-block;
    margin-top: 6px;
}

.rsgppopup .add2basket,
.rsgppopup .inbasket{
    float: right;
    padding: 4px 8px;
}

.rsgppopup .compare{
    margin-top: 12px;
}

.rsgppopup .favorishare{
    margin-top: 5px;
}

.rsgppopup .add2favorite{
    font-size: 11px;
    text-decoration: none;
    color: #666;;
}

.rsgppopup .add2favorite:hover{
    text-decoration: underline;
    color: #214496;;
}

.rsgppopup .add2favorite .counter,
.rsgppopup .add2favorite .icon{
    margin-right: 3px;
}

.rsgppopup .add2favorite .icon{
    width: 12px;
    height: 10px;
    margin-bottom: 2px;
    background-position: 0 -629px;
}

.rsgppopup .add2favorite.in .icon{
    background-position: -12px -629px;
}

.rsgppopup .share{
    float: right;
}

#rs_easycart .rsec_headers a.rsec_online,
.rsgppopup .favorite{
    float: left;
}

#rs_easycart{
    position: fixed;
    bottom: 0;
    width: 100%;
}

#rs_easycart .rsec{
    font-size: 13px;
}

#rs_easycart .rsec,
#rs_easycart .rsec_in{
    width: 100%;
    margin: 0 auto;
}

#rs_easycart .rsec_headers a,
#rs_easycart div{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

#rs_easycart .rsec_iconka{
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}

#rs_easycart .rsec_nowrap{
    white-space: nowrap;
}

#rs_easycart .rsec_clearfix:after{
    font-size: 0;
    display: block;
    visibility: hidden;
    height: 0;
    content: ' ';;
}

#rs_easycart .rsec_block{
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/local/templates/custom/assets/css/../img/loading_bg.png);;
}

#rs_easycart .rsec_block .rsec_ikonka{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin: -15px 0 0 -15px;
    background: url(/local/templates/custom/assets/css/../img/loading.gif) no-repeat;
}

.rsec_disableSelection{
    -moz-user-select: -moz-none;
         user-select:      none;
}

#rs_easycart .rsec_cantbuy,
#rs_easycart .rsec_headers .rsec_changer.rsec_changer_hide{
    display: none;
}

#rs_easycart a{
    text-decoration: none;
    color: #308ac4;;
}

#rs_easycart a:hover{
    text-decoration: underline;
    color: #67adda;;
}

#rs_easycart .rsec.rsec_headers .rsec_body{
    line-height: 40px;
    height: 40px;
    text-align: right;
}

#rs_easycart .rsec_headers .rsec_orlink{
    display: inline-block;
    border-left: 1px solid #2b2b2b;
}

#rs_easycart .rsec_headers a{
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    border-left: 1px solid #3c3c3c;
}

#rs_easycart .rsec_headers a.selected{
    color: #666;
    background-color: #fff;;
}

#rs_easycart .rsec_headers a,
#rs_easycart .rsec_headers a:hover{
    text-decoration: none;
}

#rs_easycart .rsec_headers a span.rsec_name{
    border-bottom: 1px dashed #fff;
}

#rs_easycart .rsec.rsec_headers a.rsec_online:hover span.rsec_name,
#rs_easycart .rsec_headers a:hover span.rsec_name{
    border-bottom: none;
}

#rs_easycart .rsec_headers a.rsec_online .rsec_iconka{
    width: 20px;
    height: 20px;
    margin-bottom: 1px;
    background-position: 0 0;
}

#rs_easycart .rsec_headers a .svg-icon{
    width: 21px;
    height: 21px;
    margin-right: 10px;

    fill: #fff;
}

#rs_easycart .rsec_headers a.selected .svg-icon{
    fill: #666;
}

#rs_easycart .rsec_content,
#rs_easycart .rsec_content .rsec_tab{
    display: none;
}

#rs_easycart .rsec_content.open{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

#rs_easycart .rsec_content.open,
#rs_easycart .rsec_content.open .rsec_tab.selected{
    display: block;
    height: 100%;
}

@media (min-width:768px){
    #rs_easycart .rsec_content.open,
    #rs_easycart .rsec_content.open .rsec_tab.selected{
        -webkit-animation: .3s showEasycart;
                animation: .3s showEasycart;
        opacity: 1;;
    }
}

.c-attributes.view-buttons .c-attributes__option.disabled > span,
.c-attributes.view-list .c-attributes__option.disabled > span{
    opacity: .4;
}

#rs_easycart .rsec_content .rsec_body{
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    background-color: #fff;;
}

#rs_easycart .rsec_content .rsec_tyanya{
    cursor: n-resize;
    text-align: center;
    background-color: #f3f3f3;
}

#rs_easycart .rsec_content .rsec_tyanya span{
    display: inline-block;
    margin: 7px 0 6px;
    padding-left: 85px;
}

#rs_easycart .rsec_content .rsec_tyanya .svg-icon{
    width: 16px;
    height: 16px;

    fill: #bbb;
}

#rs_easycart .rsec_content .rsec_tyanya .rsec_close{
    display: block;
    float: right;
    width: 85px;
    height: 10px;
    margin-right: 3px;
    padding: 8px 4px 12px 10px;
    cursor: pointer;
}

#rs_easycart .rsec_content .rsec_tyanya .rsec_close .svg-icon{
    width: 10px;
    height: 10px;
    margin: 0 0 2px 5px;

    fill: #7a6137;
}

#rs_easycart .rsec_content .rsec_tabs{
    overflow-x: auto;
    overflow-y: scroll;
    width: 100%;
    text-align: left;

    -webkit-overflow-scrolling: touch;
            overflow-scrolling: touch;
}

#rs_easycart .rsec_buttons{
    padding: 15px 10px;
}

#rs_easycart .rsec_leftp{
    float: left;
}

#rs_easycart .rsec_leftp .btn2{
    margin-right: 10px;
}

#rs_easycart .rsec_rightp{
    float: right;
}

#rs_easycart table.rsec_table{
    width: 100%;
    border: none;
}

#rs_easycart table.rsec_table tbody td,
#rs_easycart table.rsec_table thead th{
    padding: 13px 26px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;;
}

#rs_easycart table.rsec_table thead th{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    color: #878787;
    border-top: 1px solid #f2f2f2;
}

#rs_easycart table.rsec_table tbody td{
    color: #000;
    border-top: none;
    border-right: none;
    border-left: none;
}

#rs_easycart table.rsec_table td.rsec_hov,
#rs_easycart table.rsec_table th.rsec_hov{
    width: 5px;
    padding: 0;
}

#rs_easycart table.rsec_table .rsec_cen{
    text-align: center;
}

#rs_easycart table.rsec_table .rsec_product-name{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#rs_easycart table.rsec_table .rsec_padd{
    padding-right: 25px;
    padding-left: 25px;
}

#rs_easycart table.rsec_table .rsec_min{
    width: 1px;
}

#rs_easycart table.rsec_table .rsec_min label{
    margin-top: 4px;
}

#rs_easycart table.rsec_table .rsec_image img{
    max-width: 40px;
    max-height: 40px;
}

#rs_easycart .rsec_emptytab{
    width: 100%;
    height: 100%;
    text-align: center;
}

#rs_easycart .rsec_thistab_viewed .rsec_emptytab .rsec_emptytab_icon{
    font-size: 13px;
    width: 100%;
    max-width: 180px;
    margin: 0 auto;
    padding-top: 140px;
    color: #ccc;
    background-image: url(/local/templates/custom/assets/css/../img/emptyviewed.png);
    background-repeat: no-repeat;
    background-position: 0 0;;
}

#rs_easycart .rsec_thistab_basket .rsec_emptytab .rsec_emptytab_icon,
#rs_easycart .rsec_thistab_compare .rsec_emptytab .rsec_emptytab_icon,
#rs_easycart .rsec_thistab_favorite .rsec_emptytab .rsec_emptytab_icon{
    font-size: 13px;
    width: 100%;
    max-width: 146px;
    margin: 0 auto;
    padding-top: 155px;
    color: #ccc;
    background-repeat: no-repeat;
    background-position: 0 0;;
}

#rs_easycart .rsec_thistab_compare .rsec_emptytab .rsec_emptytab_icon{
    background-image: url(/local/templates/custom/assets/css/../img/emptycompare.png);
}

#rs_easycart .rsec_thistab_favorite .rsec_emptytab .rsec_emptytab_icon{
    background-image: url(/local/templates/custom/assets/css/../img/emptyfavorite.png);
}

#rs_easycart .rsec_thistab_basket .rsec_emptytab .rsec_emptytab_icon{
    background-image: url(/local/templates/custom/assets/css/../img/emptybasket.png);
}

#rs_easycart .rsec_thistab_compare .rsec_delete .svg-icon,
#rs_easycart .rsec_thistab_favorite .rsec_delete .svg-icon{
    width: 10px;
    height: 10px;

    fill: #7a6137;
}

#rs_easycart .rsec_minus,
#rs_easycart .rsec_plus{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    padding: 2px 9px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    background-color: #f3f3f3;
}

#rs_easycart .rsec_minus:hover,
#rs_easycart .rsec_plus:hover{
    text-decoration: none;
    color: #000;
    background-color: #e0e0e0;
}

#rs_easycart .rsec_minus:active,
#rs_easycart .rsec_plus:active{
    text-decoration: none;
    color: #000;
    background-color: #cdcdcd;
}

#rs_easycart .rsec_quantity{
    display: inline-block;
    overflow: hidden;
    width: 120px;
    height: 31px;;
}

#rs_easycart .rsec_quantity__inner{
    position: relative;
    display: inline-block;
    width: 120px;
    height: 31px;
    background-color: #fff;
}

#rs_easycart .rsec_quantity__input{
    display: inline-block;
    float: left;
    width: 29px;
    height: 31px;
    padding: 7px 0;
    text-align: center;
    border: 1px solid #ebebeb;
    border-right: none;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

#rs_easycart .rsec_quantity__input:focus,
#rs_easycart .rsec_quantity__input:hover,
#rs_easycart .rsec_quantity__input:hover:focus{
    border-color: #ebebeb;
    -webkit-box-shadow: none;
            box-shadow: none;
}

#rs_easycart .rsec_quantity .rsec_minus,
#rs_easycart .rsec_quantity .rsec_plus{
    position: relative;
    display: inline-block;
    float: left;
    padding: 14px 15px 15px 14px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #f3f3f3;;
}

#rs_easycart .rsec_quantity .rsec_minus:after,
#rs_easycart .rsec_quantity .rsec_minus:before,
#rs_easycart .rsec_quantity .rsec_plus:after,
#rs_easycart .rsec_quantity .rsec_plus:before{
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: ' ';
    background-color: #000;
}

#rs_easycart .rsec_quantity .rsec_minus:hover,
#rs_easycart .rsec_quantity .rsec_plus:hover{
    background-color: #e0e0e0;
}

#rs_easycart .rsec_quantity .rsec_minus:active,
#rs_easycart .rsec_quantity .rsec_plus:active{
    background-color: #cdcdcd;
}

#rs_easycart .rsec_quantity .rsec_minus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
    content: ' ';
    background-color: #000;
}

#rs_easycart .rsec_quantity .rsec_minus:after{
    content: none;
}

#rs_easycart .rsec_quantity .rsec_plus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
}

#rs_easycart .rsec_quantity .rsec_plus:after{
    top: 8px;
    left: 14px;
    width: 1px;
    height: 13px;
}

#rs_easycart .rsec_quantity .rsec_measurename{
    line-height: 18px;
    display: inline-block;
    float: left;
    width: 29px;
    padding: 5px 0 6px;
    text-align: center;
    border: 1px solid #ebebeb;
    border-left: none;
    border-radius: 0 4px 4px 0;
    background-color: #fff;;
}

#rs_easycart .rsec_thistab_basket{
    height: 100%;
}

#rs_easycart .rsec_thistab_basket .rsec_delete .svg-icon{
    width: 10px;
    height: 10px;

    fill: #7a6137;
}

#rs_easycart .rsec_thistab_basket .rsec_totaltext{
    font-size: 14px;
}

#rs_easycart .rsec_thistab_basket .rsec_totaltext .rsec_color{
    font-size: 15px;
    font-weight: 700;
    margin-right: 25px;
}

#rs_easycart .rsec_thistab_basket .rsec_coupon{
    margin-right: 10px;
}

#rs_easycart .rsec_thistab_basket .rsec_coupon .rsec_cop{
    padding: 10px 9px;
}

#rs_easycart .rsec_thistab_basket .rsec_coupon .rsec_cop + .rsec_coup{
    margin-left: 2px;
    padding: 9px 14px 8px;;
}

#rs_easycart .rsec_thistab_basket .rsec_coupon,
#rs_easycart .rsec_thistab_basket .rsec_coupon_result{
    margin-bottom: 10px;
}

#rs_easycart .rsec_thistab_basket .rsec_coupon_result.good .rsec_counpon_note{
    color: green;
}

#rs_easycart .rsec_thistab_basket .rsec_coupon_result.bad .rsec_counpon_note{
    color: red;
}

#rs_easycart .rsec_thistab_basket .rsec_rightp .btn1{
    padding: 10px 14px;
}

#rs_easycart .rsec_thistab_basket .rsec_name{
    color: #878787;
}

#rs_easycart .rsec.rsec_headers{
    background-color: #2b2b2b;
}

#rs_easycart .rsec_headers a.rsec_online span.rsec_name{
    border-bottom: 1px dashed #7a6137;
}

#rs_easycart .rsec_headers a.rsec_online,
#rs_easycart .rsec_headers span.rsec_color{
    color: #7a6137;
}

#rs_easycart .rsec_headers a.rsec_online .svg-icon{
    fill: #7a6137;
}

@media screen and (max-width:1100px){
    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_online span{
        display: none;
    }
}

@media screen and (max-width:1024px){
    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_compare span.rsec_name,
    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_favorite span.rsec_name,
    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_viewed span.rsec_name{
        display: none;
    }

    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer{
        padding: 0 10px;
    }
}

@media screen and (max-width:970px){
    #rs_easycart .rsec_leftp,
    #rs_easycart .rsec_rightp,
    #rs_easycart .rsec_totaltext{
        float: left;
        width: 100%;
    }

    #rs_easycart .rsec_totaltext{
        margin: 12px 0;
    }
}

@media screen and (max-width:675px){
    #rs_easycart .rsec_thistab_compare .rsec_rightp{
        margin-top: 12px;
    }
}

@media screen and (max-width:500px){
    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_basket span.rsec_color.rsec_sum,
    #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_basket span.rsec_name{
        display: none;
    }
}

.c-ajaxpages{
    line-height: 65px;
    height: 65px;
    padding: 0;
    text-align: center;;
}

.c-ajaxpages.animation .c-ajaxpages__animashka{
    display: block;
}

.c-ajaxpages.animation .c-ajaxpages__link{
    cursor: default;
}

.c-ajaxpages.animation .c-ajaxpages__text{
    visibility: hidden;
}

.c-ajaxpages__link{
    line-height: 31px;
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.c-article.js-article-invisible,
.c-attributes.view-buttons .c-attributes__arrow,
.c-attributes.view-buttons .c-attributes__current-value .c-attributes__value-pic,
.c-attributes.view-buttons .c-attributes__prop.is-pic .c-attributes__option__value{
    display: none;
}

.c-ajaxpages__animashka{
    line-height: 31px;
    position: absolute;
    top: 1px;
    left: 23px;
    display: none;
    width: 31px;
    height: 31px;
    vertical-align: middle;
}

.c-ajaxpages__text{
    visibility: visible;
}

.c-article__title{
    margin-right: 7px;
    color: #878787;;
}

.c-attributes{
    position: relative;
}

.c-attributes.view-buttons .c-attributes__name{
    padding-right: 4px;
}

.c-attributes.view-buttons .c-attributes__current-value{
    margin-bottom: 1px;
}

.c-attributes.view-buttons .c-attributes__current-value .c-attributes__value{
    padding: 0 6px 0 0;
    color: #000;;
}

.c-attributes.view-list .c-attributes__name,
.c-attributes.view-list .c-attributes__prop.open .c-attributes__options{
    display: block;
}

.c-attributes.view-buttons .c-attributes__option{
    margin-right: 8px;
    margin-bottom: 8px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #bdbec0;;
}

.c-attributes.view-buttons .c-attributes__option:not(.disabled).selected,
.c-attributes.view-buttons .c-attributes__option:not(.disabled):hover{
    color: #67adda;
    border-color: #7a6137;
}

.c-attributes.view-buttons .c-attributes__option.disabled{
    cursor: default;
    border: 1px dashed #bdbec0;
}

.c-attributes.view-buttons .c-attributes__option:last-child{
    margin-right: 0;
}

.c-attributes.view-buttons .c-attributes__value{
    min-width: 25px;
    text-align: center;
}

.c-attributes.view-list .c-attributes__prop.is-pic .c-attributes__value{
    position: relative;
    top: 1px;
    padding: 5px 7px;
}

.c-attributes.view-list .c-attributes__prop.open .c-attributes__current-value,
.c-attributes.view-list .c-attributes__prop.open .c-attributes__current-value__pseudo-option{
    border-color: #7a6137;
}

.c-attributes.view-list .c-attributes__prop.open .c-attributes__arrow{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

.c-attributes.view-list .c-attributes__prop .c-attributes__current-value{
    padding: 0;
}

.c-attributes.view-list .c-attributes__prop .c-attributes__current-value__pseudo-option{
    display: inline-block;
    padding: 5px;
    border: 1px solid #bdbec0;
}

.c-attributes.view-list .c-attributes__current-value{
    margin-top: 4px;
    cursor: pointer;;
}

.c-attributes.view-list .c-attributes__options{
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    display: none;
    overflow-y: auto;
    min-width: 100%;
    max-height: 196px;
    border-bottom: 2px solid #7a6137;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
}

.c-attributes__select,
.c-cheaper__icon{
    position: relative;
}

.c-attributes.view-list .c-attributes__option{
    display: block;
    width: 100%;
    padding: 5px;
}

.c-attributes.view-list .c-attributes__option:not(.disabled).selected,
.c-attributes.view-list .c-attributes__option:not(.disabled):hover{
    color: #67adda;
    background-color: #f3f3f3;
}

.c-attributes.view-list .c-attributes__option.disabled{
    cursor: default;
    border: none;
}

.c-attributes.view-list .c-attributes__value-pic{
    width: 29px;
    height: 29px;
    border: 1px solid #bdbec0;
}

.c-attributes.hide-name .c-attributes__name{
    display: none;
}

.c-attributes__name-current-value{
    display: block;
    padding-bottom: 4px;
}

.c-attributes__current-value,
.c-attributes__name,
.c-attributes__name-current-value .c-attributes__value,
.c-attributes__option,
.c-attributes__select,
.c-attributes__value,
.c-cheaper__icon,
.c-cheaper__icon-in{
    display: inline-block;
}

.c-attributes__name{
    padding: 4px 7px 0 0;
    color: #878787;;
}

.c-attributes__arrow{
    width: 8px;
    height: 8px;
    margin-right: 4px;
    margin-bottom: 2px;
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s,-webkit-transform .3s;
}

.c-attributes__options{
    margin-bottom: 11px;
}

.c-attributes__option{
    padding: 4px;
    cursor: pointer;
    white-space: nowrap;
    color: #308ac4;
    border: none;
    background: 0 0;;
}

.c-quantity.disable .c-quantity__measure,
.c-quantity.disable .c-quantity__minus,
.c-quantity.disable .c-quantity__plus,
.c-quantity.disable .c-quantity__value[type=text]{
    cursor: default;
}

.c-attributes__value{
    padding: 7px 6px 6px;
    color: #308ac4;;
}

.c-attributes__value-pic{
    font-size: 0;
    display: inline-block;
    width: 31px;
    height: 31px;
    vertical-align: middle;
    border: 1px solid transparent;
    background-size: cover;
}

.c-attributes__size-table{
    float: right;
}

.c-changelable-props{
    margin-bottom: 18px;
}

.c-changelable-props__property{
    margin-bottom: 8px;
}

.c-changelable-props__property:last-child{
    margin-bottom: 0;
}

.c-changelable-props__name{
    margin-right: 7px;
    color: #878787;;
}

.c-cheaper:hover{
    text-decoration: none;
}

.c-cheaper:hover .c-cheaper__title{
    border-color: transparent;
}

.c-cheaper__icon{
    top: 1px;
    padding: 2px;
    border: 1px solid #9e9e9c;
    border-radius: 13px;
}

.c-cheaper__icon-in{
    font-size: 15px;
    font-stretch: ultra-expanded;
    padding: 2px 5px;
    color: #fff;
    border-radius: 11px;
    background-color: #bb2d1f;;
}

.c-cheaper__title{
    margin-left: 5px;
    border-bottom: 1px dashed #308ac4;
}

.c-compare.in .svg-icon{
    fill: #000;
}

.c-compare.in .c-compare__title{
    display: none;
}

.c-compare.in .c-compare__title-in{
    display: inline;
}

.c-compare__title-in,
.c-favorite.in .c-favorite__title{
    display: none;
}

.c-compare:hover{
    text-decoration: none;
}

.c-compare:hover .c-compare__title,
.c-compare:hover .c-compare__title-in{
    border-color: transparent;
}

.c-compare__title,
.c-compare__title-in{
    margin-left: 5px;
    border-bottom: 1px dashed #308ac4;
}

.c-compare .svg-icon{
    width: 16px;
    height: 16px;

    fill: #91918f;
}

.c-favorite{
    width: 20px;
    height: 20px;
}

.c-favorite.in .svg-icon{
    fill: #cb0000;
}

.c-favorite.in .c-favorite__title-in{
    display: inline;
}

.c-favorite:hover{
    text-decoration: none;
}

.c-favorite:hover .c-favorite__title,
.c-favorite:hover .c-favorite__title-in{
    border-color: transparent;
}

.c-favorite__title,
.c-favorite__title-in{
    margin-left: 5px;
    border-bottom: 1px dashed #308ac4;
}

.c-favorite__title-in{
    display: none;
}

.c-favorite .svg-icon{
    width: 10px;
    height: 13px;

    fill: #91918f;
}

.c-size-table:hover{
    text-decoration: none;
}

.c-size-table:hover .c-compare__title{
    border-color: transparent;
}

.c-size-table__title{
    margin-left: 5px;
    border-bottom: 1px dashed #308ac4;
}

.c-size-table .svg-icon{
    width: 16px;
    height: 16px;

    fill: #91918f;
}

.c-important-props{
    padding-left: 10px;
}

.c-important-props__title{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 9px;
    color: #444;;
}

.c-important-props__prop{
    margin-bottom: 8px;
}

.c-important-props__prop:last-of-type{
    margin-bottom: 0;
}

.c-important-props__prop-name{
    color: #878787;
}

.c-prices.view-line .c-prices__value{
    display: inline-block;
}

.c-prices.view-list .c-prices__price{
    display: block;
}

.c-prices.view-list .c-prices__quiet-hide{
    overflow: hidden;
    height: 0!important;
    margin: 0!important;
    padding: 0!important;;
}

.c-prices.view-list.product-multiple .c-prices__price{
    margin-bottom: 3px;
}

.c-prices.view-list.product-multiple .c-prices__price:last-of-type{
    margin-bottom: 0;
}

.c-prices.view-list.product-alone .c-prices__name{
    display: none;
}

.c-prices.view-list.product-alone .c-prices__value{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin-right: 8px;
}

.c-prices__name,
.c-prices__price span + span{
    margin-right: 4px;
}

.c-prices.view-list.page-detail.product-multiple .c-prices__price{
    margin-top: 9px;
}

.c-prices.view-list.page-detail.product-multiple .c-prices__name{
    display: block;
    margin-bottom: 2px;
}

.c-prices.view-list.page-detail.product-multiple .c-prices__value{
    font-size: 18px;
}

.c-prices.view-list.page-detail.product-multiple .c-prices__value + .c-prices__value-old{
    margin-left: 7px;
}

.c-prices.view-list.page-detail.product-multiple .c-prices__value-old + .c-prices__discount{
    margin-left: 6px;
}

.c-prices.view-list.page-detail.product-multiple .c-prices__value-discount-name + .c-prices__value-discount{
    margin-left: 2px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__price{
    margin-top: 7px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__name{
    display: none;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value{
    font-size: 38px;
    display: inline-block;
    margin-bottom: 11px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value-old{
    font-size: 26px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value-old:after{
    height: 2px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value + .c-prices__value-old{
    margin-left: 11px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value-old + .c-prices__discount{
    margin-left: 7px;
}

.c-prices.view-list.page-detail.product-alone .c-prices__value-discount-name + .c-prices__value-discount{
    margin-left: 2px;
}

.c-prices.view-list.page-detail .c-prices__value{
    font-weight: 700;
    line-height: 1;
}

.c-prices.view-list.page-detail .c-prices__value-discount{
    display: inline-block;
    padding: 2px 4px 1px;
    background-color: #ffd200;
}

.c-prices__name{
    white-space: nowrap;
    color: #878787;;
}

.c-prices__value{
    white-space: nowrap;
}

.c-prices__value-old{
    position: relative;
    white-space: nowrap;
    color: #878787;;
}

.c-prices__value-old:after{
    position: absolute;
    top: 49%;
    right: 0;
    left: 0;
    display: block;
    width: auto;
    height: 1px;
    content: ' ';
    background-color: #7a6137;
}

.c-prices__value-old-before{
    display: inline-block;
}

.c-prices__value-discount{
    white-space: nowrap;
}

.c-prices__more-link{
    color: #7a6137;
}

.c-prices__more-link:hover{
    color: #45371f;
}

.c-prices .c-prices__empty,
.c-prices .c-prices__hide{
    display: none!important;
}

.c-prices-note__value{
    font-style: italic;
    display: inline-block;
    padding: 3px 10px 5px;
    color: #878787;
    background-color: #eaf2fd;
}

.c-quantity{
    display: inline-block;
    overflow: hidden;
    width: 120px;
    height: 31px;;
}

.c-quantity.disable .c-quantity__minus:active,
.c-quantity.disable .c-quantity__minus:hover,
.c-quantity.disable .c-quantity__plus:active,
.c-quantity.disable .c-quantity__plus:hover{
    background-color: #f3f3f3;
}

.c-quantity__inner{
    position: relative;
    display: inline-block;
    width: 120px;
    height: 31px;
    background-color: #fff;
}

.c-quantity__minus,
.c-quantity__plus{
    position: relative;
    display: inline-block;
    float: left;
    padding: 14px 15px 15px 14px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #f3f3f3;;
}

.c-quantity__minus:after,
.c-quantity__minus:before,
.c-quantity__plus:after,
.c-quantity__plus:before{
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: ' ';
    background-color: #000;
}

.c-quantity__minus:hover,
.c-quantity__plus:hover{
    background-color: #e0e0e0;
}

.c-quantity__minus:active,
.c-quantity__plus:active{
    background-color: #cdcdcd;
}

.c-quantity__minus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
    content: ' ';
    background-color: #000;
}

.c-quantity__minus:after{
    content: none;
}

.c-quantity__plus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
}

.c-quantity__plus:after{
    top: 8px;
    left: 14px;
    width: 1px;
    height: 13px;
}

.c-quantity .c-quantity__value[type=text],
.c-quantity__measure{
    display: inline-block;
    float: left;
    width: 29px;
    text-align: center;
    background-color: #fff;;
}

.c-quantity .c-quantity__value[type=text]{
    height: 31px;
    padding: 7px 0;
    border: 1px solid #ebebeb;
    border-right: none;
    border-radius: 4px 0 0 4px;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.c-quantity .c-quantity__value[type=text]:focus,
.c-quantity .c-quantity__value[type=text]:hover,
.c-quantity .c-quantity__value[type=text]:hover:focus{
    border-color: #ebebeb;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.c-quantity__measure{
    line-height: 18px;
    padding: 5px 0 6px;
    border: 1px solid #ebebeb;
    border-left: none;
    border-radius: 0 4px 4px 0;
}

.c-rating__star{
    position: relative;
    top: -1px;
}

.c-rating__star.active .svg-icon{
    fill: #fed200;
}

.c-rating__star .svg-icon{
    width: 9px;
    height: 9px;

    fill: #898886;
}

.c-rating__count{
    color: #308ac4;
}

.c-stickers{
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;;
}

.c-stickers__sticker{
    font-size: 11px;
    display: inline-block;
    min-width: 37px;
    margin-right: 2px;
    padding: 1px 5px;
    text-align: center;
    color: #fff;
    background-color: #c58b00;
}

.c-stickers__sticker:last-of-type{
    margin-right: 0;
}

.c-stickers__da2{
    display: none;
    background-color: #66b132;
}

.c-stickers__qb{
    display: none;
    background-color: #db4ba3;
}

.c-stickers__new{
    background-color: #4fad00;
}

.c-stickers__hit{
    background-color: #2992d9;
}

.c-stickers__action{
    background-color: #893ca9;
}

.c-stickers__discount{
    background-color: #ff4242;
}

.js-element.da2 .c-stickers__da2,
.js-element.qb .c-stickers__qb{
    display: inline-block;
}

.c-timers{
    line-height: 18px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;;
}

.b-stores .svg-icon,
.b-stores-list .svg-icon{
    position: relative;
    bottom: 1px;
    height: 14px;
    margin: 0 5px;;
}

.c-timers .clock{
    float: left;
    padding: 14px 6px;
    border-radius: 3px 0 0 3px;
    background-color: #748080;;
}

.c-timers .clock i{
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;;
}

.c-timers .timer{
    margin: 0 auto;
           opacity: .7;
    background-color: #e8e8e8;

      -moz-opacity: .7;
    -khtml-opacity: .7;;
}

.c-timers .timer .intimer{
    float: left;
    padding: 8px 11px 0;
}

.c-timers .timer .dvoet{
    float: right;
}

.c-timers .timer .val{
    position: relative;
    float: left;
    margin-right: 9px;
}

.c-timers .timer .val.ml{
    margin-left: 10px;
}

.c-timers .timer .val:before{
    font-size: 19px;
    position: absolute;
    top: -1px;
    left: 100%;
    display: inline-block;
    content: ':';;
}

.c-timers .timer .val:last-child:before,
.c-timers .timer .val:nth-child(3):before,
.c-timers .timer .val:nth-child(4):before{
    content: none;
}

.c-timers .timer .val .podpis,
.c-timers .timer .val .value{
    width: 100%;
}

.c-timers .timer .dvoet,
.c-timers .timer .val .value{
    font: 700 17px Arial,Helvetica,sans-serif;
    letter-spacing: 3px;
}

.c-timers .timer .podpis{
    font: 10px Arial,Helvetica,sans-serif;
}

.c-timers .timer .progressbar{
    height: 4px;
    margin-top: 4px;
    border: 1px solid #b8bcc1;
    border-radius: 3px;
    background-color: #d4d9de;;
}

.c-timers .timer .progressbar .progress{
    position: relative;
    top: -1px;
    left: -1px;
    height: 4px;
    -webkit-transition: width .5s;
            transition: width .5s;
    border-radius: 3px;
    background-repeat: repeat-x;;
}

.timer.da2 .progressbar .progress{
    border: 1px solid #c5007c;
    background-color: #c5007c;
}

.timer.qb .progressbar .progress{
    border: 1px solid #66b132;
    background-color: #66b132;
}

.timer i{
    background-image: url(/local/templates/custom/assets/css/../img/clock.png);
}

.rsgopro .bx-pagination .bx-pagination-container{
    text-align: right;
}

.rsgopro .bx-pagination .bx-pagination-container ul{
    padding-left: 0;
    list-style: none;
    counter-reset: list 0;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li{
    margin: 0;
    padding: 0 5px;;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li:before{
    position: static;
    left: 0;
    content: '';
}

.rsgopro .bx-pagination .bx-pagination-container ul > li.bx-pag-next,
.rsgopro .bx-pagination .bx-pagination-container ul > li.bx-pag-prev{
    display: none;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li.bx-active{
    cursor: default;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li.bx-active > a,
.rsgopro .bx-pagination .bx-pagination-container ul > li.bx-active > a > span{
    cursor: default;
    color: #000;;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li > a,
.rsgopro .bx-pagination .bx-pagination-container ul > li > a > span{
    line-height: normal;
    display: inline-block;
    width: auto;
    min-width: auto;
    height: auto;
    color: #308ac4;
    border-radius: 0;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li > a:hover{
    background: 0 0;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li > a:hover > span{
    text-decoration: underline;
    background: 0 0;
}

.rsgopro .bx-pagination .bx-pagination-container ul > li > a > span{
    font-size: 14px;
    padding: 0;
    background: 0 0;
}

.body .b-pay__form.cantbuy .b-pay__add2basket,
.body .b-pay__form.cantbuy .b-pay__buy1click,
.body .b-pay__form.cantbuy .b-pay__inbasket,
.body .b-pay__form.cantbuy .b-pay__quantity{
    display: none;
}

.body .b-pay__form.cantbuy .b-pay__add2subscribe{
    display: inline-block;
}

.body .b-pay__form.in .b-pay__add2basket,
.body .b-pay__form.in .b-pay__add2subscribe,
.body .b-pay__form.in .b-pay__buy1click{
    display: none;
}

.body .b-pay__form.in .b-pay__inbasket{
    display: inline-block;
}

.body .b-pay__form .b-pay__add2subscribe,
.body .b-pay__form .b-pay__inbasket{
    display: none;
}

.body .b-pay__form .b-pay__add2basket,
.body .b-pay__form .b-pay__buy1click{
    display: inline-block;
}

.b-stores__genamount{
    color: #888;
}

.b-stores a.b-stores__genamount{
    text-decoration: none;
    color: #878787;;
}

.b-stores a.b-stores__genamount:hover > .sub{
    color: #67adda;
    border-bottom-color: transparent;
}

.b-stores a.b-stores__genamount > .sub{
    color: #308ac4;
    border-bottom: 1px dashed #308ac4;
}

.b-stores .svg-icon{
    width: 14px;

    fill: #888;
}

.b-stores .svg-icon.empty{
    fill: #7a6137;
}

.b-stores-list{
    border-top: 1px solid #f2f2f2;
}

.b-stores-list__row{
    width: 100%;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border-bottom: 1px solid #f2f2f2;;
}

.b-stores-list .svg-icon{
    width: 14px;

    fill: #888;
}

.b-stores-list .svg-icon.empty{
    fill: #7a6137;
}

@media (min-width:1200px){
    .b-stores-list__row{
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;

        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }

    .b-stores-list__row:hover{
        z-index: 5;
        -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
                box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
    }

    .b-stores-list__col{
        min-height: 47px;
        margin: auto 0;
        padding: 13px 26px 15px;
        vertical-align: middle;
        color: #000;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid transparent;
        border-left: none;
        background-color: #fff;

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;;
    }

    .b-stores-list__col.title{
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
    }

    .col-lg-5rs{
        float: left;
        width: 20%;;
    }
}

@media (max-width:1199px){
    .b-stores-list__row{
        padding: 13px 26px 15px;
        vertical-align: middle;
        color: #000;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #f2f2f2;
        border-left: none;
        background-color: #fff;;
    }

    .b-stores-list__col.title{
        margin-bottom: 7px;
    }

    .b-stores-list__amount{
        margin-top: 7px;
    }
}

.body label,
.footer label,
.gopro-subscribe-window label,
.popup-window label,
.rs_easycart label,
.rsgppopup label{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.body [type=checkbox]:checked,
.body [type=checkbox]:not(:checked),
.footer [type=checkbox]:checked,
.footer [type=checkbox]:not(:checked),
.gopro-subscribe-window [type=checkbox]:checked,
.gopro-subscribe-window [type=checkbox]:not(:checked),
.popup-window [type=checkbox]:checked,
.popup-window [type=checkbox]:not(:checked),
.rs_easycart [type=checkbox]:checked,
.rs_easycart [type=checkbox]:not(:checked),
.rsgppopup [type=checkbox]:checked,
.rsgppopup [type=checkbox]:not(:checked){
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.body [type=checkbox] + label,
.footer [type=checkbox] + label,
.gopro-subscribe-window [type=checkbox] + label,
.popup-window [type=checkbox] + label,
.rs_easycart [type=checkbox] + label,
.rsgppopup [type=checkbox] + label{
    line-height: 14px;
    position: relative;
    display: inline-block;
    height: 14px;
    padding-left: 20px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;

     -khtml-user-select: none;;
}

.body [type=checkbox] + label:before,
.footer [type=checkbox] + label:before,
.gopro-subscribe-window [type=checkbox] + label:before,
.popup-window [type=checkbox] + label:before,
.rs_easycart [type=checkbox] + label:before,
.rsgppopup [type=checkbox] + label:before{
    top: -1px;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    border: 2px solid #bcbebf;
    border-radius: 1px;;
}

.body [type=checkbox]:not(:checked):disabled + label:before,
.footer [type=checkbox]:not(:checked):disabled + label:before,
.gopro-subscribe-window [type=checkbox]:not(:checked):disabled + label:before,
.popup-window [type=checkbox]:not(:checked):disabled + label:before,
.rs_easycart [type=checkbox]:not(:checked):disabled + label:before,
.rsgppopup [type=checkbox]:not(:checked):disabled + label:before{
    border: none;
    background-color: rgba(0,0,0,.26);
}

.body [type=checkbox]:checked + label:before,
.footer [type=checkbox]:checked + label:before,
.gopro-subscribe-window [type=checkbox]:checked + label:before,
.popup-window [type=checkbox]:checked + label:before,
.rs_easycart [type=checkbox]:checked + label:before,
.rsgppopup [type=checkbox]:checked + label:before{
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.body [type=checkbox]:checked:disabled + label:before,
.footer [type=checkbox]:checked:disabled + label:before,
.gopro-subscribe-window [type=checkbox]:checked:disabled + label:before,
.popup-window [type=checkbox]:checked:disabled + label:before,
.rs_easycart [type=checkbox]:checked:disabled + label:before,
.rsgppopup [type=checkbox]:checked:disabled + label:before{
    border-right: 2px solid rgba(0,0,0,.26);
    border-bottom: 2px solid rgba(0,0,0,.26);
}

.body [type=checkbox]:indeterminate + label:before,
.footer [type=checkbox]:indeterminate + label:before,
.gopro-subscribe-window [type=checkbox]:indeterminate + label:before,
.popup-window [type=checkbox]:indeterminate + label:before,
.rs_easycart [type=checkbox]:indeterminate + label:before,
.rsgppopup [type=checkbox]:indeterminate + label:before{
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: none;
    border-right: 2px solid #7a6137;
    border-bottom: none;
    border-left: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}

.body [type=checkbox]:indeterminate:disabled + label:before,
.footer [type=checkbox]:indeterminate:disabled + label:before,
.gopro-subscribe-window [type=checkbox]:indeterminate:disabled + label:before,
.popup-window [type=checkbox]:indeterminate:disabled + label:before,
.rs_easycart [type=checkbox]:indeterminate:disabled + label:before,
.rsgppopup [type=checkbox]:indeterminate:disabled + label:before{
    border-right: 2px solid rgba(0,0,0,.26);
    background-color: transparent;
}

.body [type=checkbox] + label:after,
.footer [type=checkbox] + label:after,
.gopro-subscribe-window [type=checkbox] + label:after,
.popup-window [type=checkbox] + label:after,
.rs_easycart [type=checkbox] + label:after,
.rsgppopup [type=checkbox] + label:after{
    border-radius: 1px;
}

.body [type=checkbox] + label:after,
.body [type=checkbox] + label:before,
.footer [type=checkbox] + label:after,
.footer [type=checkbox] + label:before,
.gopro-subscribe-window [type=checkbox] + label:after,
.gopro-subscribe-window [type=checkbox] + label:before,
.popup-window [type=checkbox] + label:after,
.popup-window [type=checkbox] + label:before,
.rs_easycart [type=checkbox] + label:after,
.rs_easycart [type=checkbox] + label:before,
.rsgppopup [type=checkbox] + label:after,
.rsgppopup [type=checkbox] + label:before{
    position: absolute;
    z-index: 1;
    left: 0;
    content: '';
    -webkit-transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
            transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;;
}

.body [type=checkbox]:not(:checked) + label:before,
.footer [type=checkbox]:not(:checked) + label:before,
.gopro-subscribe-window [type=checkbox]:not(:checked) + label:before,
.popup-window [type=checkbox]:not(:checked) + label:before,
.rs_easycart [type=checkbox]:not(:checked) + label:before,
.rsgppopup [type=checkbox]:not(:checked) + label:before{
    top: 10px;
    left: 6px;
    width: 0;
    height: 0;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border: 3px solid transparent;;
}

.body [type=checkbox]:not(:checked) + label:after,
.footer [type=checkbox]:not(:checked) + label:after,
.gopro-subscribe-window [type=checkbox]:not(:checked) + label:after,
.popup-window [type=checkbox]:not(:checked) + label:after,
.rs_easycart [type=checkbox]:not(:checked) + label:after,
.rsgppopup [type=checkbox]:not(:checked) + label:after{
    z-index: 0;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 1px solid #bcbebf;
    background-color: transparent;;
}

.body [type=checkbox]:not(:checked) + label:hover:after,
.footer [type=checkbox]:not(:checked) + label:hover:after,
.gopro-subscribe-window [type=checkbox]:not(:checked) + label:hover:after,
.popup-window [type=checkbox]:not(:checked) + label:hover:after,
.rs_easycart [type=checkbox]:not(:checked) + label:hover:after,
.rsgppopup [type=checkbox]:not(:checked) + label:hover:after{
    border-color: #7a6137;
}

.body [type=checkbox]:checked + label:before,
.footer [type=checkbox]:checked + label:before,
.gopro-subscribe-window [type=checkbox]:checked + label:before,
.popup-window [type=checkbox]:checked + label:before,
.rs_easycart [type=checkbox]:checked + label:before,
.rsgppopup [type=checkbox]:checked + label:before{
    top: -1px;
    left: 1px;
    width: 5px;
    height: 10px;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: 1px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 1px solid transparent;;
}

.body [type=checkbox]:checked + label:after,
.footer [type=checkbox]:checked + label:after,
.gopro-subscribe-window [type=checkbox]:checked + label:after,
.popup-window [type=checkbox]:checked + label:after,
.rs_easycart [type=checkbox]:checked + label:after,
.rsgppopup [type=checkbox]:checked + label:after{
    z-index: 0;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 1px solid #7a6137;
    background-color: #7a6137;;
}

.body [type=checkbox]:disabled:not(:checked) + label:before,
.footer [type=checkbox]:disabled:not(:checked) + label:before,
.gopro-subscribe-window [type=checkbox]:disabled:not(:checked) + label:before,
.popup-window [type=checkbox]:disabled:not(:checked) + label:before,
.rs_easycart [type=checkbox]:disabled:not(:checked) + label:before,
.rsgppopup [type=checkbox]:disabled:not(:checked) + label:before{
    border: 1px solid transparent;
    background-color: transparent;;
}

.body [type=checkbox]:disabled:not(:checked) + label:after,
.footer [type=checkbox]:disabled:not(:checked) + label:after,
.gopro-subscribe-window [type=checkbox]:disabled:not(:checked) + label:after,
.popup-window [type=checkbox]:disabled:not(:checked) + label:after,
.rs_easycart [type=checkbox]:disabled:not(:checked) + label:after,
.rsgppopup [type=checkbox]:disabled:not(:checked) + label:after{
    border-color: transparent;
    background-color: #bdbdbd;
}

.body [type=checkbox]:disabled:checked + label:before,
.footer [type=checkbox]:disabled:checked + label:before,
.gopro-subscribe-window [type=checkbox]:disabled:checked + label:before,
.popup-window [type=checkbox]:disabled:checked + label:before,
.rs_easycart [type=checkbox]:disabled:checked + label:before,
.rsgppopup [type=checkbox]:disabled:checked + label:before{
    background-color: transparent;
}

.body [type=checkbox]:disabled:checked + label:after,
.footer [type=checkbox]:disabled:checked + label:after,
.gopro-subscribe-window [type=checkbox]:disabled:checked + label:after,
.popup-window [type=checkbox]:disabled:checked + label:after,
.rs_easycart [type=checkbox]:disabled:checked + label:after,
.rsgppopup [type=checkbox]:disabled:checked + label:after{
    border-color: #bdbdbd;
    background-color: #bdbdbd;;
}

#bx-soa-orderSave [type=checkbox]:checked,
#bx-soa-orderSave [type=checkbox]:not(:checked){
    position: absolute;
    left: -9999px;
    opacity: 0;
}

#bx-soa-orderSave [type=checkbox] + a{
    line-height: 14px;
    position: relative;
    display: inline-block;
    height: 14px;
    padding-left: 20px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;

     -khtml-user-select: none;;
}

#bx-soa-orderSave [type=checkbox] + a:before{
    top: 0;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    border: 2px solid #bcbebf;
    border-radius: 1px;;
}

#bx-soa-orderSave [type=checkbox]:not(:checked):disabled + a:before{
    border: none;
    background-color: rgba(0,0,0,.26);
}

#bx-soa-orderSave [type=checkbox]:checked + a:before{
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

#bx-soa-orderSave [type=checkbox]:checked:disabled + a:before{
    border-right: 2px solid rgba(0,0,0,.26);
    border-bottom: 2px solid rgba(0,0,0,.26);
}

#bx-soa-orderSave [type=checkbox]:indeterminate + a:before{
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: none;
    border-right: 2px solid #7a6137;
    border-bottom: none;
    border-left: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}

#bx-soa-orderSave [type=checkbox]:indeterminate:disabled + a:before{
    border-right: 2px solid rgba(0,0,0,.26);
    background-color: transparent;
}

#bx-soa-orderSave [type=checkbox] + a:after{
    border-radius: 1px;
}

#bx-soa-orderSave [type=checkbox] + a:after,
#bx-soa-orderSave [type=checkbox] + a:before{
    position: absolute;
    z-index: 1;
    left: 0;
    content: '';
    -webkit-transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
            transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;;
}

#bx-soa-orderSave [type=checkbox]:not(:checked) + a:before{
    top: 10px;
    left: 6px;
    width: 0;
    height: 0;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border: 3px solid transparent;;
}

#bx-soa-orderSave [type=checkbox]:not(:checked) + a:after{
    z-index: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #bcbebf;
    background-color: transparent;;
}

#bx-soa-orderSave [type=checkbox]:not(:checked) + a:hover:after{
    border-color: #7a6137;
}

#bx-soa-orderSave [type=checkbox]:checked + a:before{
    top: 0;
    left: 1px;
    width: 5px;
    height: 10px;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: 1px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 1px solid transparent;;
}

#bx-soa-orderSave [type=checkbox]:checked + a:after{
    z-index: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #7a6137;
    background-color: #7a6137;;
}

#bx-soa-orderSave [type=checkbox]:disabled:not(:checked) + a:before{
    border: 1px solid transparent;
    background-color: transparent;;
}

#bx-soa-orderSave [type=checkbox]:disabled:not(:checked) + a:after{
    border-color: transparent;
    background-color: #bdbdbd;
}

#bx-soa-orderSave [type=checkbox]:disabled:checked + a:before{
    background-color: transparent;
}

#bx-soa-orderSave [type=checkbox]:disabled:checked + a:after{
    border-color: #bdbdbd;
    background-color: #bdbdbd;;
}

.body a.checkbox,
.footer a.checkbox,
.gopro-subscribe-window a.checkbox,
.popup-window a.checkbox,
.rs_easycart a.checkbox,
.rsgppopup a.checkbox{
    margin: 0;
}

.body a.checkbox > .label,
.body a.checkbox > label,
.footer a.checkbox > .label,
.footer a.checkbox > label,
.gopro-subscribe-window a.checkbox > .label,
.gopro-subscribe-window a.checkbox > label,
.popup-window a.checkbox > .label,
.popup-window a.checkbox > label,
.rs_easycart a.checkbox > .label,
.rs_easycart a.checkbox > label,
.rsgppopup a.checkbox > .label,
.rsgppopup a.checkbox > label{
    line-height: 14px;
    position: relative;
    display: inline-block;
    height: 14px;
    padding-left: 20px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;

     -khtml-user-select: none;;
}

.body a.checkbox > .label:before,
.body a.checkbox > label:before,
.footer a.checkbox > .label:before,
.footer a.checkbox > label:before,
.gopro-subscribe-window a.checkbox > .label:before,
.gopro-subscribe-window a.checkbox > label:before,
.popup-window a.checkbox > .label:before,
.popup-window a.checkbox > label:before,
.rs_easycart a.checkbox > .label:before,
.rs_easycart a.checkbox > label:before,
.rsgppopup a.checkbox > .label:before,
.rsgppopup a.checkbox > label:before{
    top: -1px;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    border: 2px solid #bcbebf;
    border-radius: 1px;;
}

.body a.checkbox:not(.in).disabled > .label:before,
.body a.checkbox:not(.in).disabled > label:before,
.footer a.checkbox:not(.in).disabled > .label:before,
.footer a.checkbox:not(.in).disabled > label:before,
.gopro-subscribe-window a.checkbox:not(.in).disabled > .label:before,
.gopro-subscribe-window a.checkbox:not(.in).disabled > label:before,
.popup-window a.checkbox:not(.in).disabled > .label:before,
.popup-window a.checkbox:not(.in).disabled > label:before,
.rs_easycart a.checkbox:not(.in).disabled > .label:before,
.rs_easycart a.checkbox:not(.in).disabled > label:before,
.rsgppopup a.checkbox:not(.in).disabled > .label:before,
.rsgppopup a.checkbox:not(.in).disabled > label:before{
    border: none;
    background-color: rgba(0,0,0,.26);
}

.body a.checkbox.in > .label:before,
.body a.checkbox.in > label:before,
.footer a.checkbox.in > .label:before,
.footer a.checkbox.in > label:before,
.gopro-subscribe-window a.checkbox.in > .label:before,
.gopro-subscribe-window a.checkbox.in > label:before,
.popup-window a.checkbox.in > .label:before,
.popup-window a.checkbox.in > label:before,
.rs_easycart a.checkbox.in > .label:before,
.rs_easycart a.checkbox.in > label:before,
.rsgppopup a.checkbox.in > .label:before,
.rsgppopup a.checkbox.in > label:before{
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.body a.checkbox.in.disabled > .label:before,
.body a.checkbox.in.disabled > label:before,
.footer a.checkbox.in.disabled > .label:before,
.footer a.checkbox.in.disabled > label:before,
.gopro-subscribe-window a.checkbox.in.disabled > .label:before,
.gopro-subscribe-window a.checkbox.in.disabled > label:before,
.popup-window a.checkbox.in.disabled > .label:before,
.popup-window a.checkbox.in.disabled > label:before,
.rs_easycart a.checkbox.in.disabled > .label:before,
.rs_easycart a.checkbox.in.disabled > label:before,
.rsgppopup a.checkbox.in.disabled > .label:before,
.rsgppopup a.checkbox.in.disabled > label:before{
    border-right: 2px solid rgba(0,0,0,.26);
    border-bottom: 2px solid rgba(0,0,0,.26);
}

.body a.checkbox.indeterminate > .label:before,
.body a.checkbox.indeterminate > label:before,
.footer a.checkbox.indeterminate > .label:before,
.footer a.checkbox.indeterminate > label:before,
.gopro-subscribe-window a.checkbox.indeterminate > .label:before,
.gopro-subscribe-window a.checkbox.indeterminate > label:before,
.popup-window a.checkbox.indeterminate > .label:before,
.popup-window a.checkbox.indeterminate > label:before,
.rs_easycart a.checkbox.indeterminate > .label:before,
.rs_easycart a.checkbox.indeterminate > label:before,
.rsgppopup a.checkbox.indeterminate > .label:before,
.rsgppopup a.checkbox.indeterminate > label:before{
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: none;
    border-right: 2px solid #7a6137;
    border-bottom: none;
    border-left: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}

.body a.checkbox.indeterminate.disabled > .label:before,
.body a.checkbox.indeterminate.disabled > label:before,
.footer a.checkbox.indeterminate.disabled > .label:before,
.footer a.checkbox.indeterminate.disabled > label:before,
.gopro-subscribe-window a.checkbox.indeterminate.disabled > .label:before,
.gopro-subscribe-window a.checkbox.indeterminate.disabled > label:before,
.popup-window a.checkbox.indeterminate.disabled > .label:before,
.popup-window a.checkbox.indeterminate.disabled > label:before,
.rs_easycart a.checkbox.indeterminate.disabled > .label:before,
.rs_easycart a.checkbox.indeterminate.disabled > label:before,
.rsgppopup a.checkbox.indeterminate.disabled > .label:before,
.rsgppopup a.checkbox.indeterminate.disabled > label:before{
    border-right: 2px solid rgba(0,0,0,.26);
    background-color: transparent;
}

.body a.checkbox > .label:after,
.body a.checkbox > label:after,
.footer a.checkbox > .label:after,
.footer a.checkbox > label:after,
.gopro-subscribe-window a.checkbox > .label:after,
.gopro-subscribe-window a.checkbox > label:after,
.popup-window a.checkbox > .label:after,
.popup-window a.checkbox > label:after,
.rs_easycart a.checkbox > .label:after,
.rs_easycart a.checkbox > label:after,
.rsgppopup a.checkbox > .label:after,
.rsgppopup a.checkbox > label:after{
    border-radius: 1px;
}

.body a.checkbox > .label:after,
.body a.checkbox > .label:before,
.body a.checkbox > label:after,
.body a.checkbox > label:before,
.footer a.checkbox > .label:after,
.footer a.checkbox > .label:before,
.footer a.checkbox > label:after,
.footer a.checkbox > label:before,
.gopro-subscribe-window a.checkbox > .label:after,
.gopro-subscribe-window a.checkbox > .label:before,
.gopro-subscribe-window a.checkbox > label:after,
.gopro-subscribe-window a.checkbox > label:before,
.popup-window a.checkbox > .label:after,
.popup-window a.checkbox > .label:before,
.popup-window a.checkbox > label:after,
.popup-window a.checkbox > label:before,
.rs_easycart a.checkbox > .label:after,
.rs_easycart a.checkbox > .label:before,
.rs_easycart a.checkbox > label:after,
.rs_easycart a.checkbox > label:before,
.rsgppopup a.checkbox > .label:after,
.rsgppopup a.checkbox > .label:before,
.rsgppopup a.checkbox > label:after,
.rsgppopup a.checkbox > label:before{
    position: absolute;
    z-index: 1;
    left: 0;
    content: '';
    -webkit-transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
            transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;;
}

.body a.checkbox:not(.in) > .label:before,
.body a.checkbox:not(.in) > label:before,
.footer a.checkbox:not(.in) > .label:before,
.footer a.checkbox:not(.in) > label:before,
.gopro-subscribe-window a.checkbox:not(.in) > .label:before,
.gopro-subscribe-window a.checkbox:not(.in) > label:before,
.popup-window a.checkbox:not(.in) > .label:before,
.popup-window a.checkbox:not(.in) > label:before,
.rs_easycart a.checkbox:not(.in) > .label:before,
.rs_easycart a.checkbox:not(.in) > label:before,
.rsgppopup a.checkbox:not(.in) > .label:before,
.rsgppopup a.checkbox:not(.in) > label:before{
    top: 10px;
    left: 6px;
    width: 0;
    height: 0;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border: 3px solid transparent;;
}

.body a.checkbox:not(.in) > .label:after,
.body a.checkbox:not(.in) > label:after,
.footer a.checkbox:not(.in) > .label:after,
.footer a.checkbox:not(.in) > label:after,
.gopro-subscribe-window a.checkbox:not(.in) > .label:after,
.gopro-subscribe-window a.checkbox:not(.in) > label:after,
.popup-window a.checkbox:not(.in) > .label:after,
.popup-window a.checkbox:not(.in) > label:after,
.rs_easycart a.checkbox:not(.in) > .label:after,
.rs_easycart a.checkbox:not(.in) > label:after,
.rsgppopup a.checkbox:not(.in) > .label:after,
.rsgppopup a.checkbox:not(.in) > label:after{
    z-index: 0;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 1px solid #bcbebf;
    background-color: transparent;;
}

.body a.checkbox:not(.in) > .label:hover:after,
.body a.checkbox:not(.in) > label:hover:after,
.footer a.checkbox:not(.in) > .label:hover:after,
.footer a.checkbox:not(.in) > label:hover:after,
.gopro-subscribe-window a.checkbox:not(.in) > .label:hover:after,
.gopro-subscribe-window a.checkbox:not(.in) > label:hover:after,
.popup-window a.checkbox:not(.in) > .label:hover:after,
.popup-window a.checkbox:not(.in) > label:hover:after,
.rs_easycart a.checkbox:not(.in) > .label:hover:after,
.rs_easycart a.checkbox:not(.in) > label:hover:after,
.rsgppopup a.checkbox:not(.in) > .label:hover:after,
.rsgppopup a.checkbox:not(.in) > label:hover:after{
    border-color: #7a6137;
}

.body a.checkbox.in > .label:before,
.body a.checkbox.in > label:before,
.footer a.checkbox.in > .label:before,
.footer a.checkbox.in > label:before,
.gopro-subscribe-window a.checkbox.in > .label:before,
.gopro-subscribe-window a.checkbox.in > label:before,
.popup-window a.checkbox.in > .label:before,
.popup-window a.checkbox.in > label:before,
.rs_easycart a.checkbox.in > .label:before,
.rs_easycart a.checkbox.in > label:before,
.rsgppopup a.checkbox.in > .label:before,
.rsgppopup a.checkbox.in > label:before{
    top: -1px;
    left: 1px;
    width: 5px;
    height: 10px;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: 1px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 1px solid transparent;;
}

.body a.checkbox.in > .label:after,
.body a.checkbox.in > label:after,
.footer a.checkbox.in > .label:after,
.footer a.checkbox.in > label:after,
.gopro-subscribe-window a.checkbox.in > .label:after,
.gopro-subscribe-window a.checkbox.in > label:after,
.popup-window a.checkbox.in > .label:after,
.popup-window a.checkbox.in > label:after,
.rs_easycart a.checkbox.in > .label:after,
.rs_easycart a.checkbox.in > label:after,
.rsgppopup a.checkbox.in > .label:after,
.rsgppopup a.checkbox.in > label:after{
    z-index: 0;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 1px solid #7a6137;
    background-color: #7a6137;;
}

.body a.checkbox.disabled:not(.in) > .label:before,
.body a.checkbox.disabled:not(.in) > label:before,
.footer a.checkbox.disabled:not(.in) > .label:before,
.footer a.checkbox.disabled:not(.in) > label:before,
.gopro-subscribe-window a.checkbox.disabled:not(.in) > .label:before,
.gopro-subscribe-window a.checkbox.disabled:not(.in) > label:before,
.popup-window a.checkbox.disabled:not(.in) > .label:before,
.popup-window a.checkbox.disabled:not(.in) > label:before,
.rs_easycart a.checkbox.disabled:not(.in) > .label:before,
.rs_easycart a.checkbox.disabled:not(.in) > label:before,
.rsgppopup a.checkbox.disabled:not(.in) > .label:before,
.rsgppopup a.checkbox.disabled:not(.in) > label:before{
    border: 1px solid transparent;
    background-color: transparent;;
}

.body a.checkbox.disabled:not(.in) > .label:after,
.body a.checkbox.disabled:not(.in) > label:after,
.footer a.checkbox.disabled:not(.in) > .label:after,
.footer a.checkbox.disabled:not(.in) > label:after,
.gopro-subscribe-window a.checkbox.disabled:not(.in) > .label:after,
.gopro-subscribe-window a.checkbox.disabled:not(.in) > label:after,
.popup-window a.checkbox.disabled:not(.in) > .label:after,
.popup-window a.checkbox.disabled:not(.in) > label:after,
.rs_easycart a.checkbox.disabled:not(.in) > .label:after,
.rs_easycart a.checkbox.disabled:not(.in) > label:after,
.rsgppopup a.checkbox.disabled:not(.in) > .label:after,
.rsgppopup a.checkbox.disabled:not(.in) > label:after{
    border-color: transparent;
    background-color: #bdbdbd;
}

.body a.checkbox.disabled.in > .label:before,
.body a.checkbox.disabled.in > label:before,
.footer a.checkbox.disabled.in > .label:before,
.footer a.checkbox.disabled.in > label:before,
.gopro-subscribe-window a.checkbox.disabled.in > .label:before,
.gopro-subscribe-window a.checkbox.disabled.in > label:before,
.popup-window a.checkbox.disabled.in > .label:before,
.popup-window a.checkbox.disabled.in > label:before,
.rs_easycart a.checkbox.disabled.in > .label:before,
.rs_easycart a.checkbox.disabled.in > label:before,
.rsgppopup a.checkbox.disabled.in > .label:before,
.rsgppopup a.checkbox.disabled.in > label:before{
    background-color: transparent;
}

.body a.checkbox.disabled.in > .label:after,
.body a.checkbox.disabled.in > label:after,
.footer a.checkbox.disabled.in > .label:after,
.footer a.checkbox.disabled.in > label:after,
.gopro-subscribe-window a.checkbox.disabled.in > .label:after,
.gopro-subscribe-window a.checkbox.disabled.in > label:after,
.popup-window a.checkbox.disabled.in > .label:after,
.popup-window a.checkbox.disabled.in > label:after,
.rs_easycart a.checkbox.disabled.in > .label:after,
.rs_easycart a.checkbox.disabled.in > label:after,
.rsgppopup a.checkbox.disabled.in > .label:after,
.rsgppopup a.checkbox.disabled.in > label:after{
    border-color: #bdbdbd;
    background-color: #bdbdbd;;
}

.bx-authform,
.form-group .soa-property-container{
    position: relative;
    min-height: 21px;
    cursor: pointer;
}

.bx-authform [type=checkbox]:checked,
.bx-authform [type=checkbox]:not(:checked),
.form-group .soa-property-container [type=checkbox]:checked,
.form-group .soa-property-container [type=checkbox]:not(:checked){
    position: absolute;
    top: -3px;
    left: -9000px;
    cursor: pointer;
    opacity: 1;
}

.bx-authform [type=checkbox],
.form-group .soa-property-container [type=checkbox]{
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;

     -khtml-user-select: none;;
}

.bx-authform [type=checkbox]:before,
.form-group .soa-property-container [type=checkbox]:before{
    top: 0;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    border: 2px solid #bcbebf;
    border-radius: 1px;;
}

.bx-authform [type=checkbox]:not(:checked):disabled:before,
.form-group .soa-property-container [type=checkbox]:not(:checked):disabled:before{
    border: none;
    background-color: rgba(0,0,0,.26);
}

.bx-authform [type=checkbox]:checked:before,
.form-group .soa-property-container [type=checkbox]:checked:before{
    -webkit-transform: rotate(40deg);
            transform: rotate(40deg);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.bx-authform [type=checkbox]:checked:disabled:before,
.form-group .soa-property-container [type=checkbox]:checked:disabled:before{
    border-right: 2px solid rgba(0,0,0,.26);
    border-bottom: 2px solid rgba(0,0,0,.26);
}

.bx-authform [type=checkbox]:indeterminate:before,
.form-group .soa-property-container [type=checkbox]:indeterminate:before{
    top: -11px;
    left: 8988px;
    width: 10px;
    height: 22px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: none;
    border-right: 2px solid #7a6137;
    border-bottom: none;
    border-left: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}

.bx-authform [type=checkbox]:indeterminate:disabled:before,
.form-group .soa-property-container [type=checkbox]:indeterminate:disabled:before{
    border-right: 2px solid rgba(0,0,0,.26);
    background-color: transparent;
}

.bx-authform [type=checkbox]:after,
.form-group .soa-property-container [type=checkbox]:after{
    border-radius: 1px;
}

.bx-authform [type=checkbox]:after,
.bx-authform [type=checkbox]:before,
.form-group .soa-property-container [type=checkbox]:after,
.form-group .soa-property-container [type=checkbox]:before{
    position: absolute;
    z-index: 1;
    left: 9000px;
    content: '';
    -webkit-transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
            transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;;
}

.bx-authform [type=checkbox]:not(:checked):before,
.form-group .soa-property-container [type=checkbox]:not(:checked):before{
    top: 10px;
    left: 9006px;
    width: 0;
    height: 0;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border: 3px solid transparent;;
}

.bx-authform [type=checkbox]:not(:checked):after,
.form-group .soa-property-container [type=checkbox]:not(:checked):after{
    z-index: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #bcbebf;
    background-color: transparent;;
}

.bx-authform [type=checkbox]:not(:checked):hover:after,
.form-group .soa-property-container [type=checkbox]:not(:checked):hover:after{
    border-color: #7a6137;
}

.bx-authform [type=checkbox]:checked:before,
.form-group .soa-property-container [type=checkbox]:checked:before{
    top: 0;
    left: 9001px;
    width: 5px;
    height: 10px;
    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    border-top: 1px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 1px solid transparent;;
}

.bx-authform [type=checkbox]:checked:after,
.form-group .soa-property-container [type=checkbox]:checked:after{
    z-index: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #7a6137;
    background-color: #7a6137;;
}

.bx-authform [type=checkbox]:disabled:not(:checked):before,
.form-group .soa-property-container [type=checkbox]:disabled:not(:checked):before{
    border: 1px solid transparent;
    background-color: transparent;;
}

.bx-authform [type=checkbox]:disabled:not(:checked):after,
.form-group .soa-property-container [type=checkbox]:disabled:not(:checked):after{
    border-color: transparent;
    background-color: #bdbdbd;
}

.bx-authform [type=checkbox]:disabled:checked:before,
.form-group .soa-property-container [type=checkbox]:disabled:checked:before{
    background-color: transparent;
}

.bx-authform [type=checkbox]:disabled:checked:after,
.form-group .soa-property-container [type=checkbox]:disabled:checked:after{
    border-color: #bdbdbd;
    background-color: #bdbdbd;;
}

.rsgopro .bx-authform [type=checkbox]:checked,
.rsgopro .bx-authform [type=checkbox]:not(:checked){
    position: absolute;
    top: -3px;
    left: -8980px;
    cursor: pointer;
    opacity: 1;
}

.body [type=radio]:checked,
.body [type=radio]:not(:checked),
.footer [type=radio]:checked,
.footer [type=radio]:not(:checked),
.gopro-subscribe-window [type=radio]:checked,
.gopro-subscribe-window [type=radio]:not(:checked),
.popup-window [type=radio]:checked,
.popup-window [type=radio]:not(:checked),
.rs_easycart [type=radio]:checked,
.rs_easycart [type=radio]:not(:checked),
.rsgppopup [type=radio]:checked,
.rsgppopup [type=radio]:not(:checked){
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.body [type=radio]:checked + label,
.body [type=radio]:not(:checked) + label,
.footer [type=radio]:checked + label,
.footer [type=radio]:not(:checked) + label,
.gopro-subscribe-window [type=radio]:checked + label,
.gopro-subscribe-window [type=radio]:not(:checked) + label,
.popup-window [type=radio]:checked + label,
.popup-window [type=radio]:not(:checked) + label,
.rs_easycart [type=radio]:checked + label,
.rs_easycart [type=radio]:not(:checked) + label,
.rsgppopup [type=radio]:checked + label,
.rsgppopup [type=radio]:not(:checked) + label{
    line-height: 14px;
    position: relative;
    display: inline-block;
    height: 14px;
    padding-left: 20px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: .28s;
            transition: .28s;;
}

.body [type=radio] + label:after,
.body [type=radio] + label:before,
.footer [type=radio] + label:after,
.footer [type=radio] + label:before,
.gopro-subscribe-window [type=radio] + label:after,
.gopro-subscribe-window [type=radio] + label:before,
.popup-window [type=radio] + label:after,
.popup-window [type=radio] + label:before,
.rs_easycart [type=radio] + label:after,
.rs_easycart [type=radio] + label:before,
.rsgppopup [type=radio] + label:after,
.rsgppopup [type=radio] + label:before{
    position: absolute;
    z-index: 0;
    top: -1px;
    left: 0;
    width: 14px;
    height: 14px;
    margin: 0;
    content: '';
    -webkit-transition: .28s;
            transition: .28s;
}

.body [type=radio]:checked + label:after,
.body [type=radio]:checked + label:before,
.body [type=radio]:not(:checked) + label:after,
.body [type=radio]:not(:checked) + label:before,
.footer [type=radio]:checked + label:after,
.footer [type=radio]:checked + label:before,
.footer [type=radio]:not(:checked) + label:after,
.footer [type=radio]:not(:checked) + label:before,
.gopro-subscribe-window [type=radio]:checked + label:after,
.gopro-subscribe-window [type=radio]:checked + label:before,
.gopro-subscribe-window [type=radio]:not(:checked) + label:after,
.gopro-subscribe-window [type=radio]:not(:checked) + label:before,
.popup-window [type=radio]:checked + label:after,
.popup-window [type=radio]:checked + label:before,
.popup-window [type=radio]:not(:checked) + label:after,
.popup-window [type=radio]:not(:checked) + label:before,
.rs_easycart [type=radio]:checked + label:after,
.rs_easycart [type=radio]:checked + label:before,
.rs_easycart [type=radio]:not(:checked) + label:after,
.rs_easycart [type=radio]:not(:checked) + label:before,
.rsgppopup [type=radio]:checked + label:after,
.rsgppopup [type=radio]:checked + label:before,
.rsgppopup [type=radio]:not(:checked) + label:after,
.rsgppopup [type=radio]:not(:checked) + label:before{
    border-radius: 50%;
}

.body [type=radio]:not(:checked) + label:after,
.body [type=radio]:not(:checked) + label:before,
.footer [type=radio]:not(:checked) + label:after,
.footer [type=radio]:not(:checked) + label:before,
.gopro-subscribe-window [type=radio]:not(:checked) + label:after,
.gopro-subscribe-window [type=radio]:not(:checked) + label:before,
.popup-window [type=radio]:not(:checked) + label:after,
.popup-window [type=radio]:not(:checked) + label:before,
.rs_easycart [type=radio]:not(:checked) + label:after,
.rs_easycart [type=radio]:not(:checked) + label:before,
.rsgppopup [type=radio]:not(:checked) + label:after,
.rsgppopup [type=radio]:not(:checked) + label:before{
    border: 1px solid #bcbebf;
}

.body [type=radio]:not(:checked) + label:hover:after,
.body [type=radio]:not(:checked) + label:hover:before,
.footer [type=radio]:not(:checked) + label:hover:after,
.footer [type=radio]:not(:checked) + label:hover:before,
.gopro-subscribe-window [type=radio]:not(:checked) + label:hover:after,
.gopro-subscribe-window [type=radio]:not(:checked) + label:hover:before,
.popup-window [type=radio]:not(:checked) + label:hover:after,
.popup-window [type=radio]:not(:checked) + label:hover:before,
.rs_easycart [type=radio]:not(:checked) + label:hover:after,
.rs_easycart [type=radio]:not(:checked) + label:hover:before,
.rsgppopup [type=radio]:not(:checked) + label:hover:after,
.rsgppopup [type=radio]:not(:checked) + label:hover:before{
    border-color: #7a6137;
}

.body [type=radio]:not(:checked) + label:after,
.footer [type=radio]:not(:checked) + label:after,
.gopro-subscribe-window [type=radio]:not(:checked) + label:after,
.popup-window [type=radio]:not(:checked) + label:after,
.rs_easycart [type=radio]:not(:checked) + label:after,
.rsgppopup [type=radio]:not(:checked) + label:after{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

.body [type=radio]:checked + label:after,
.body [type=radio]:checked + label:before,
.footer [type=radio]:checked + label:after,
.footer [type=radio]:checked + label:before,
.gopro-subscribe-window [type=radio]:checked + label:after,
.gopro-subscribe-window [type=radio]:checked + label:before,
.popup-window [type=radio]:checked + label:after,
.popup-window [type=radio]:checked + label:before,
.rs_easycart [type=radio]:checked + label:after,
.rs_easycart [type=radio]:checked + label:before,
.rsgppopup [type=radio]:checked + label:after,
.rsgppopup [type=radio]:checked + label:before{
    border: 1px solid #7a6137;
}

.body [type=radio]:checked + label:after,
.footer [type=radio]:checked + label:after,
.gopro-subscribe-window [type=radio]:checked + label:after,
.popup-window [type=radio]:checked + label:after,
.rs_easycart [type=radio]:checked + label:after,
.rsgppopup [type=radio]:checked + label:after{
    -webkit-transform: scale(.4);
        -ms-transform: scale(.4);
            transform: scale(.4);
    background-color: #7a6137;;
}

.body [type=radio]:disabled:checked + label:before,
.footer [type=radio]:disabled:checked + label:before,
.gopro-subscribe-window [type=radio]:disabled:checked + label:before,
.popup-window [type=radio]:disabled:checked + label:before,
.rs_easycart [type=radio]:disabled:checked + label:before,
.rsgppopup [type=radio]:disabled:checked + label:before{
    border: 1px solid rgba(0,0,0,.26);
}

.body [type=radio]:disabled:checked + label:after,
.footer [type=radio]:disabled:checked + label:after,
.gopro-subscribe-window [type=radio]:disabled:checked + label:after,
.popup-window [type=radio]:disabled:checked + label:after,
.rs_easycart [type=radio]:disabled:checked + label:after,
.rsgppopup [type=radio]:disabled:checked + label:after{
    border: none;
}

.body [type=radio]:disabled:checked + label:before,
.body [type=radio]:disabled:not(:checked) + label:before,
.footer [type=radio]:disabled:checked + label:before,
.footer [type=radio]:disabled:not(:checked) + label:before,
.gopro-subscribe-window [type=radio]:disabled:checked + label:before,
.gopro-subscribe-window [type=radio]:disabled:not(:checked) + label:before,
.popup-window [type=radio]:disabled:checked + label:before,
.popup-window [type=radio]:disabled:not(:checked) + label:before,
.rs_easycart [type=radio]:disabled:checked + label:before,
.rs_easycart [type=radio]:disabled:not(:checked) + label:before,
.rsgppopup [type=radio]:disabled:checked + label:before,
.rsgppopup [type=radio]:disabled:not(:checked) + label:before{
    border-color: rgba(0,0,0,.26);
    background-color: transparent;;
}

.body [type=radio]:disabled + label,
.footer [type=radio]:disabled + label,
.gopro-subscribe-window [type=radio]:disabled + label,
.popup-window [type=radio]:disabled + label,
.rs_easycart [type=radio]:disabled + label,
.rsgppopup [type=radio]:disabled + label{
    color: rgba(0,0,0,.26);
}

.body [type=radio]:disabled:not(:checked) + label:before,
.footer [type=radio]:disabled:not(:checked) + label:before,
.gopro-subscribe-window [type=radio]:disabled:not(:checked) + label:before,
.popup-window [type=radio]:disabled:not(:checked) + label:before,
.rs_easycart [type=radio]:disabled:not(:checked) + label:before,
.rsgppopup [type=radio]:disabled:not(:checked) + label:before{
    border-color: rgba(0,0,0,.26);
}

.body [type=radio]:disabled:checked + label:after,
.footer [type=radio]:disabled:checked + label:after,
.gopro-subscribe-window [type=radio]:disabled:checked + label:after,
.popup-window [type=radio]:disabled:checked + label:after,
.rs_easycart [type=radio]:disabled:checked + label:after,
.rsgppopup [type=radio]:disabled:checked + label:after{
    border-color: #bdbdbd;
    background-color: rgba(0,0,0,.26);;
}

.bx_soa_location .radio-inline label{
    padding-left: 27px;
}

.form-group .soa-property-container label{
    padding-left: 7px;
}

.bx_soa_location .radio-inline label,
.form-group .soa-property-container label{
    line-height: 14px;
    height: 14px;
    cursor: pointer;
}

.bx_soa_location .radio-inline label [type=radio]:checked,
.bx_soa_location .radio-inline label [type=radio]:not(:checked),
.form-group .soa-property-container label [type=radio]:checked,
.form-group .soa-property-container label [type=radio]:not(:checked){
    position: relative;
    left: 0;
    margin-right: 10px;
    opacity: 1;;
}

@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)){
    .bx_soa_location .radio-inline label [type=radio]:checked,
    .bx_soa_location .radio-inline label [type=radio]:not(:checked),
    .form-group .soa-property-container label [type=radio]:checked,
    .form-group .soa-property-container label [type=radio]:not(:checked){
        position: relative;
        left: -9999px;
        display: inline-block;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-transition: .28s;
                transition: .28s;
        opacity: 1;;
    }

    .bx_soa_location .radio-inline label [type=radio]:after,
    .bx_soa_location .radio-inline label [type=radio]:before,
    .form-group .soa-property-container label [type=radio]:after,
    .form-group .soa-property-container label [type=radio]:before{
        position: absolute;
        z-index: 0;
        top: 0;
        left: 9992px;
        width: 14px;
        height: 14px;
        margin: 0;
        content: ' ';
        -webkit-transition: .28s;
                transition: .28s;
    }

    .bx_soa_location .radio-inline label [type=radio]:checked:after,
    .bx_soa_location .radio-inline label [type=radio]:checked:before,
    .bx_soa_location .radio-inline label [type=radio]:not(:checked):after,
    .bx_soa_location .radio-inline label [type=radio]:not(:checked):before,
    .form-group .soa-property-container label [type=radio]:checked:after,
    .form-group .soa-property-container label [type=radio]:checked:before,
    .form-group .soa-property-container label [type=radio]:not(:checked):after,
    .form-group .soa-property-container label [type=radio]:not(:checked):before{
        border-radius: 50%;
    }

    .bx_soa_location .radio-inline label [type=radio]:not(:checked):after,
    .bx_soa_location .radio-inline label [type=radio]:not(:checked):before,
    .form-group .soa-property-container label [type=radio]:not(:checked):after,
    .form-group .soa-property-container label [type=radio]:not(:checked):before{
        border: 1px solid #bcbebf;
    }

    .bx_soa_location .radio-inline label [type=radio]:not(:checked):hover:after,
    .bx_soa_location .radio-inline label [type=radio]:not(:checked):hover:before,
    .form-group .soa-property-container label [type=radio]:not(:checked):hover:after,
    .form-group .soa-property-container label [type=radio]:not(:checked):hover:before{
        border-color: #7a6137;
    }

    .bx_soa_location .radio-inline label [type=radio]:not(:checked):after,
    .form-group .soa-property-container label [type=radio]:not(:checked):after{
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
    }

    .bx_soa_location .radio-inline label [type=radio]:checked:after,
    .bx_soa_location .radio-inline label [type=radio]:checked:before,
    .form-group .soa-property-container label [type=radio]:checked:after,
    .form-group .soa-property-container label [type=radio]:checked:before{
        border: 1px solid #7a6137;
    }

    .bx_soa_location .radio-inline label [type=radio]:checked:after,
    .form-group .soa-property-container label [type=radio]:checked:after{
        -webkit-transform: scale(.4);
            -ms-transform: scale(.4);
                transform: scale(.4);
        background-color: #7a6137;;
    }

    .bx_soa_location .radio-inline label [type=radio]:disabled:checked:before,
    .form-group .soa-property-container label [type=radio]:disabled:checked:before{
        border: 1px solid rgba(0,0,0,.26);
    }

    .bx_soa_location .radio-inline label [type=radio]:disabled:checked:after,
    .form-group .soa-property-container label [type=radio]:disabled:checked:after{
        border: none;
    }

    .bx_soa_location .radio-inline label [type=radio]:disabled:checked:before,
    .bx_soa_location .radio-inline label [type=radio]:disabled:not(:checked):before,
    .form-group .soa-property-container label [type=radio]:disabled:checked:before,
    .form-group .soa-property-container label [type=radio]:disabled:not(:checked):before{
        border-color: rgba(0,0,0,.26);
        background-color: transparent;;
    }

    .bx_soa_location .radio-inline label [type=radio]:disabled,
    .form-group .soa-property-container label [type=radio]:disabled{
        color: rgba(0,0,0,.26);
    }

    .bx_soa_location .radio-inline label [type=radio]:disabled:not(:checked):before,
    .form-group .soa-property-container label [type=radio]:disabled:not(:checked):before{
        border-color: rgba(0,0,0,.26);
    }

    .bx_soa_location .radio-inline label [type=radio]:disabled:checked:after,
    .form-group .soa-property-container label [type=radio]:disabled:checked:after{
        border-color: #bdbdbd;
        background-color: rgba(0,0,0,.26);;
    }
}

.body .btn-primary,
.body .btn1,
.footer .btn-primary,
.footer .btn1,
.gopro-subscribe-window .btn-primary,
.gopro-subscribe-window .btn1,
.popup-window .btn-primary,
.popup-window .btn1,
.rs_easycart .btn-primary,
.rs_easycart .btn1,
.rsgppopup .btn-primary,
.rsgppopup .btn1{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    outline: 0;
    background: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body .btn-primary:hover,
.body .btn1:hover,
.footer .btn-primary:hover,
.footer .btn1:hover,
.gopro-subscribe-window .btn-primary:hover,
.gopro-subscribe-window .btn1:hover,
.popup-window .btn-primary:hover,
.popup-window .btn1:hover,
.rs_easycart .btn-primary:hover,
.rs_easycart .btn1:hover,
.rsgppopup .btn-primary:hover,
.rsgppopup .btn1:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.body .btn-primary-darken,
.body .btn1-darken,
.footer .btn-primary-darken,
.footer .btn1-darken,
.gopro-subscribe-window .btn-primary-darken,
.gopro-subscribe-window .btn1-darken,
.popup-window .btn-primary-darken,
.popup-window .btn1-darken,
.rs_easycart .btn-primary-darken,
.rs_easycart .btn1-darken,
.rsgppopup .btn-primary-darken,
.rsgppopup .btn1-darken{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #45371f;
    border-bottom-color: #7a6137;
    border-radius: 4px;
    outline: 0;
    background: #45371f;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body .btn-primary-darken:hover,
.body .btn1-darken:hover,
.footer .btn-primary-darken:hover,
.footer .btn1-darken:hover,
.gopro-subscribe-window .btn-primary-darken:hover,
.gopro-subscribe-window .btn1-darken:hover,
.popup-window .btn-primary-darken:hover,
.popup-window .btn1-darken:hover,
.rs_easycart .btn-primary-darken:hover,
.rs_easycart .btn1-darken:hover,
.rsgppopup .btn-primary-darken:hover,
.rsgppopup .btn1-darken:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #7a6137;
    background-color: #7a6137;;
}

.body .btn-default,
.body .btn2,
.footer .btn-default,
.footer .btn2,
.gopro-subscribe-window .btn-default,
.gopro-subscribe-window .btn2,
.popup-window .btn-default,
.popup-window .btn2,
.rs_easycart .btn-default,
.rs_easycart .btn2,
.rsgppopup .btn-default,
.rsgppopup .btn2{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    outline: 0;
    background: #393939;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body .btn-link,
.body .btn3,
.footer .btn-link,
.footer .btn3,
.gopro-subscribe-window .btn-link,
.gopro-subscribe-window .btn3,
.popup-window .btn-link,
.popup-window .btn3,
.rs_easycart .btn-link,
.rs_easycart .btn3,
.rsgppopup .btn-link,
.rsgppopup .btn3{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: none;
    text-shadow: none;;
}

.body .btn-default:hover,
.body .btn2:hover,
.footer .btn-default:hover,
.footer .btn2:hover,
.gopro-subscribe-window .btn-default:hover,
.gopro-subscribe-window .btn2:hover,
.popup-window .btn-default:hover,
.popup-window .btn2:hover,
.rs_easycart .btn-default:hover,
.rs_easycart .btn2:hover,
.rsgppopup .btn-default:hover,
.rsgppopup .btn2:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .btn3,
.footer .btn3,
.gopro-subscribe-window .btn3,
.popup-window .btn3,
.rs_easycart .btn3,
.rsgppopup .btn3{
    box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    color: #fff;
    border: 1px solid #899cc7;
    border-bottom-color: #5570ae;
    background: #899cc7;
    box-shadow: none;;
}

.body .btn3:hover,
.footer .btn3:hover,
.gopro-subscribe-window .btn3:hover,
.popup-window .btn3:hover,
.rs_easycart .btn3:hover,
.rsgppopup .btn3:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #5570ae;
    background-color: #5570ae;;
}

.body .btn-link,
.footer .btn-link,
.gopro-subscribe-window .btn-link,
.popup-window .btn-link,
.rs_easycart .btn-link,
.rsgppopup .btn-link{
    box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    border: 1px solid transparent;
    background: 0 0;
    box-shadow: none;;
}

.body .btn-link:hover,
.footer .btn-link:hover,
.gopro-subscribe-window .btn-link:hover,
.popup-window .btn-link:hover,
.rs_easycart .btn-link:hover,
.rsgppopup .btn-link:hover{
    text-decoration: underline;
}

.body .btn-link-inlink,
.footer .btn-link-inlink,
.gopro-subscribe-window .btn-link-inlink,
.popup-window .btn-link-inlink,
.rs_easycart .btn-link-inlink,
.rsgppopup .btn-link-inlink{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: default;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

body .rsgppopup .btn-default,
body .rsgppopup .btn-primary,
body .rsgppopup .btn1,
body .rsgppopup .btn2,
body .rsgppopup .btn3{
    padding: 5px 10px;
}

body.circular .add2basketform .add2basket,
body.circular .add2basketform .buy1click,
body.circular .add2basketform .inbasket,
body.circular .body input[type=button],
body.circular .body input[type=reset],
body.circular .body input[type=submit],
body.circular a .btn1,
body.circular a .btn2,
body.circular input.btn1[type=button],
body.circular input.btn1[type=reset],
body.circular input.btn1[type=submit],
body.circular input.btn2[type=button],
body.circular input.btn2[type=reset],
body.circular input.btn2[type=submit],
body.circular input.btn3[type=button],
body.circular input.btn3[type=reset],
body.circular input.btn3[type=submit]{
    border-radius: 3px;
}

body.circular .quantity{
    border-radius: 4px;
}

body.circular .quantity .minus{
    border-radius: 3px 0 0 3px;
}

body.circular .quantity .plus{
    border-radius: 0 3px 3px 0;
}

body.circular .timers .clock{
    border-radius: 3px 0 0 3px;
}

body.circular .timers .timer{
    border-radius: 0 3px 3px 0;
}

body.circular .catalogsorter .shortsort a,
body.circular .catalogsorter .template a,
body.circular .comparelist a,
body.circular .detailtabs .headers a,
body.circular .go2detail,
body.circular .orderlist .switch a,
body.circular .set .fullpanel .block span.discount{
    border-radius: 3px;
}

@-webkit-keyframes bmd-dropdown-animation{
    from{
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;;
    }

    to{
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1;;
    }
}

@keyframes bmd-dropdown-animation{
    from{
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0;;
    }

    to{
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1;;
    }
}

    z-index: 11000!important;
}

    display: none;
}

    min-width: 300px;
    max-width: 940px;
    padding-top: 81px;
}

    width: 90%;
    min-width: 300px;
    max-width: 100%;
    height: 90%;
    margin: 0;
    padding-top: 81px;;
}

.fancybox-custom-title{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 20px 20px 12px;
    border-bottom: 1px solid #f2f2f2;
}

.fancybox-custom-title > span{
    font-family: Opensanslight,Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 28px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;;
}

.fancybox-close{
    position: absolute;
    z-index: 8050;
    top: 0;
    right: 0;
    padding: 23px 25px 18px;
    cursor: pointer;;
}

.fancybox-close:hover .svg-icon{
    fill: #505050;
}

.fancybox-close .svg-icon{
    width: 12px;
    height: 12px;

    fill: #b0b0b0;
}

.body .form-control,
.footer .form-control,
.gopro-subscribe-window .form-control,
.popup-window .form-control,
.rs_easycart .form-control,
.rsgppopup .form-control{
    height: 40px;
}

.body input[type=password],
.body input[type=text],
.body select,
.body textarea,
.footer input[type=password],
.footer input[type=text],
.footer select,
.footer textarea,
.gopro-subscribe-window input[type=password],
.gopro-subscribe-window input[type=text],
.gopro-subscribe-window select,
.gopro-subscribe-window textarea,
.popup-window input[type=password],
.popup-window input[type=text],
.popup-window select,
.popup-window textarea,
.rs_easycart input[type=password],
.rs_easycart input[type=text],
.rs_easycart select,
.rs_easycart textarea,
.rsgppopup input[type=password],
.rsgppopup input[type=text],
.rsgppopup select,
.rsgppopup textarea{
    font: 13px Opensanslight,Arial,Helvetica,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
    height: auto;
    margin: 0;
    padding: 10px 9px;
    -webkit-transition: .15s ease-in-out;
            transition: .15s ease-in-out;
    border: 1px solid #bebebe;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    outline: -webkit-focus-ring-color auto 0;
    background: #f3f3f3;
    -webkit-box-shadow: none;
            box-shadow: none;

     -khtml-border-radius: 0;;
}

.body input[type=password]:hover,
.body input[type=text]:hover,
.body select:hover,
.body textarea:hover,
.footer input[type=password]:hover,
.footer input[type=text]:hover,
.footer select:hover,
.footer textarea:hover,
.gopro-subscribe-window input[type=password]:hover,
.gopro-subscribe-window input[type=text]:hover,
.gopro-subscribe-window select:hover,
.gopro-subscribe-window textarea:hover,
.popup-window input[type=password]:hover,
.popup-window input[type=text]:hover,
.popup-window select:hover,
.popup-window textarea:hover,
.rs_easycart input[type=password]:hover,
.rs_easycart input[type=text]:hover,
.rs_easycart select:hover,
.rs_easycart textarea:hover,
.rsgppopup input[type=password]:hover,
.rsgppopup input[type=text]:hover,
.rsgppopup select:hover,
.rsgppopup textarea:hover{
    border-color: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body input[type=password]:focus,
.body input[type=password]:hover:focus,
.body input[type=text]:focus,
.body input[type=text]:hover:focus,
.body select:focus,
.body select:hover:focus,
.body textarea:focus,
.body textarea:hover:focus,
.footer input[type=password]:focus,
.footer input[type=password]:hover:focus,
.footer input[type=text]:focus,
.footer input[type=text]:hover:focus,
.footer select:focus,
.footer select:hover:focus,
.footer textarea:focus,
.footer textarea:hover:focus,
.gopro-subscribe-window input[type=password]:focus,
.gopro-subscribe-window input[type=password]:hover:focus,
.gopro-subscribe-window input[type=text]:focus,
.gopro-subscribe-window input[type=text]:hover:focus,
.gopro-subscribe-window select:focus,
.gopro-subscribe-window select:hover:focus,
.gopro-subscribe-window textarea:focus,
.gopro-subscribe-window textarea:hover:focus,
.popup-window input[type=password]:focus,
.popup-window input[type=password]:hover:focus,
.popup-window input[type=text]:focus,
.popup-window input[type=text]:hover:focus,
.popup-window select:focus,
.popup-window select:hover:focus,
.popup-window textarea:focus,
.popup-window textarea:hover:focus,
.rs_easycart input[type=password]:focus,
.rs_easycart input[type=password]:hover:focus,
.rs_easycart input[type=text]:focus,
.rs_easycart input[type=text]:hover:focus,
.rs_easycart select:focus,
.rs_easycart select:hover:focus,
.rs_easycart textarea:focus,
.rs_easycart textarea:hover:focus,
.rsgppopup input[type=password]:focus,
.rsgppopup input[type=password]:hover:focus,
.rsgppopup input[type=text]:focus,
.rsgppopup input[type=text]:hover:focus,
.rsgppopup select:focus,
.rsgppopup select:hover:focus,
.rsgppopup textarea:focus,
.rsgppopup textarea:hover:focus{
    border-color: #7a6137;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block,
.footer .bx-sls .dropdown-block,
.footer .bx-slst .dropdown-block,
.gopro-subscribe-window .bx-sls .dropdown-block,
.gopro-subscribe-window .bx-slst .dropdown-block,
.popup-window .bx-sls .dropdown-block,
.popup-window .bx-slst .dropdown-block,
.rs_easycart .bx-sls .dropdown-block,
.rs_easycart .bx-slst .dropdown-block,
.rsgppopup .bx-sls .dropdown-block,
.rsgppopup .bx-slst .dropdown-block{
    font: 13px Opensanslight,Arial,Helvetica,sans-serif;
    margin: 0;
    -webkit-transition: border-color .15s ease-in-out;
            transition: border-color .15s ease-in-out;
    border: 1px solid #bebebe;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .bx-sls .dropdown-block.focus,
.body .bx-slst .dropdown-block.focus,
.footer .bx-sls .dropdown-block.focus,
.footer .bx-slst .dropdown-block.focus,
.gopro-subscribe-window .bx-sls .dropdown-block.focus,
.gopro-subscribe-window .bx-slst .dropdown-block.focus,
.popup-window .bx-sls .dropdown-block.focus,
.popup-window .bx-slst .dropdown-block.focus,
.rs_easycart .bx-sls .dropdown-block.focus,
.rs_easycart .bx-slst .dropdown-block.focus,
.rsgppopup .bx-sls .dropdown-block.focus,
.rsgppopup .bx-slst .dropdown-block.focus{
    border-color: #7a6137;
}

.body .bx-sls .bx-ui-sls-fake,
.body .bx-sls .bx-ui-sls-route,
.body .bx-slst .bx-ui-sls-fake,
.body .bx-slst .bx-ui-sls-route,
.footer .bx-sls .bx-ui-sls-fake,
.footer .bx-sls .bx-ui-sls-route,
.footer .bx-slst .bx-ui-sls-fake,
.footer .bx-slst .bx-ui-sls-route,
.gopro-subscribe-window .bx-sls .bx-ui-sls-fake,
.gopro-subscribe-window .bx-sls .bx-ui-sls-route,
.gopro-subscribe-window .bx-slst .bx-ui-sls-fake,
.gopro-subscribe-window .bx-slst .bx-ui-sls-route,
.popup-window .bx-sls .bx-ui-sls-fake,
.popup-window .bx-sls .bx-ui-sls-route,
.popup-window .bx-slst .bx-ui-sls-fake,
.popup-window .bx-slst .bx-ui-sls-route,
.rs_easycart .bx-sls .bx-ui-sls-fake,
.rs_easycart .bx-sls .bx-ui-sls-route,
.rs_easycart .bx-slst .bx-ui-sls-fake,
.rs_easycart .bx-slst .bx-ui-sls-route,
.rsgppopup .bx-sls .bx-ui-sls-fake,
.rsgppopup .bx-sls .bx-ui-sls-route,
.rsgppopup .bx-slst .bx-ui-sls-fake,
.rsgppopup .bx-slst .bx-ui-sls-route{
    position: relative;
    top: -1px;
}

:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder,
input:-moz-placeholder{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #999;;
}

.col-lg-5rs,
.col-md-5rs,
.col-sm-5rs,
.col-xs-5rs{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;;
}

.col-xs-5rs{
    float: left;
    width: 20%;;
}

@media (min-width:768px){
    .col-sm-5rs{
        float: left;
        width: 20%;;
    }

    .header-fly__panel .header-fly__block.search{
        position: relative;
    }
}

@media (min-width:992px){
    .col-md-5rs{
        float: left;
        width: 20%;;
    }
}

.hamburger{
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 15px 14px 10px;
    cursor: pointer;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-property: opacity,background-color,color,fill,-webkit-filter;
            transition-property: opacity,background-color,color,fill,-webkit-filter;
            transition-property: opacity,filter,background-color,color,fill;
            transition-property: opacity,filter,background-color,color,fill,-webkit-filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: #f3f3f3;
}

.nav.nav-tabs,
.rs-tabs__bar{
    overflow-x: auto;
    overflow-y: hidden;
}

.hamburger.is-active{
    color: #fff;
    background-color: #7a6137;
}

.hamburger.is-active .hamburger-inner{
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
            transform: translate3d(0,5px,0) rotate(45deg);
    background-color: #fff;;
}

.hamburger.is-active .hamburger-inner:before{
    -webkit-transform: rotate(-45deg) translate3d(-5.71px,-6px,0);
            transform: rotate(-45deg) translate3d(-5.71px,-6px,0);
    opacity: 0;
    background-color: #fff;;
}

.hamburger.is-active .hamburger-inner:after{
    -webkit-transform: translate3d(0,-10px,0) rotate(-90deg);
            transform: translate3d(0,-10px,0) rotate(-90deg);
    background-color: #fff;;
}

.hamburger.is-active .hamburger-name{
    color: #fff;
}

.hamburger-box{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before{
    position: absolute;
    width: 14px;
    height: 2px;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property:         transform;
            transition-property:         transform,-webkit-transform;
    border-radius: 4px;
    background-color: #000;
}

.hamburger-inner:after,
.hamburger-inner:before{
    display: block;
    content: '';
}

.hamburger-inner:before{
    top: 5px;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-property: opacity,-webkit-transform;
            transition-property: opacity,-webkit-transform;
            transition-property: transform,opacity;
            transition-property: transform,opacity,-webkit-transform;
}

.hamburger-inner:after{
    top: 10px;
}

.hamburger-name{
    position: relative;
    top: -2px;
    margin-left: 18px;
    color: #91918f;;
}

.lazy-animation{
    -webkit-animation: 1s linear infinite forwards lazyloadeffect;
            animation: 1s linear infinite forwards lazyloadeffect;
    background-color: #f6f7f8;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(0,#f6f7f8),color-stop(20%,#edeef1),color-stop(40%,#f6f7f8),to(#f6f7f8));
    background-image: -webkit-linear-gradient(right,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);
    background-image:         linear-gradient(to left,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 450px 700px;;
}

.js-lazy-section.is-loading .js-lazy,
.js-lazy-section.is-loading .js-lazy-sect{
    opacity: 0;
}

@-webkit-keyframes lazyloadeffect{
    from{
        background-position: -400px 0;
    }

    to{
        background-position: 200px 0;
    }
}

@keyframes lazyloadeffect{
    from{
        background-position: -400px 0;
    }

    to{
        background-position: 200px 0;
    }
}

.like-a,
a{
    text-decoration: none;
    color: #308ac4;
    outline-width: 0;
}

.like-a:hover,
a:hover{
    text-decoration: underline;
    color: #52a2d5;;
}

a.fullback .icon{
    width: 7px;
    height: 14px;
    margin-right: 5px;
    margin-bottom: 3px;
    background-position: 0 -531px;
}

a.fullback:hover .icon{
    background-position: -21px -531px;
}

.link-dashed a,
a.link-dashed{
    text-decoration: none;
    color: #308ac4;
    border-bottom: 1px dashed #308ac4;
}

.link-dashed a:hover,
a.link-dashed:hover{
    color: #67adda;
    border-bottom: 1px transparent;
}

.link-dashed a-in,
a.link-dashed-in{
    text-decoration: none;
    border-bottom: none;
}

.link-dashed a-in:hover .link-dashed-in,
a.link-dashed-in:hover .link-dashed-in{
    color: #308ac4;
    border-bottom: 1px transparent;
}

.link-dashed a-in .link-dashed-in,
a.link-dashed-in .link-dashed-in{
    color: #308ac4;
    border-bottom: 1px dashed #308ac4;
}

.link-dashed.m-color-primary a,
a.link-dashed.m-color-primary{
    color: #7a6137;
    border-bottom: 1px dashed #7a6137;
}

.link-dashed.m-color-primary a-in:hover .link-dashed-in.m-color-primary,
.link-dashed.m-color-primary a:hover,
a.link-dashed.m-color-primary-in:hover .link-dashed-in.m-color-primary,
a.link-dashed.m-color-primary:hover{
    color: #45371f;
    border-bottom: 1px transparent;
}

.link-dashed.m-color-primary a-in .link-dashed-in.m-color-primary,
a.link-dashed.m-color-primary-in .link-dashed-in.m-color-primary{
    color: #7a6137;
    border-bottom: 1px dashed #7a6137;
}

.c-scroll2top{
    position: fixed;
    z-index: 999;
    right: 55px;
    bottom: 35px;
    display: block;
    width: 44px;
    height: 44px;
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    text-align: center;
    text-decoration: none;
    opacity: 0;
    color: #fff;
    border-radius: 50%;
    background-color: #7a6137;;
}

.c-scroll2top:hover{
    color: #fff;
    background-color: #45371f;
}

.c-scroll2top:hover .svg-icon{
    fill: #fff;
}

.c-scroll2top.visible{
    opacity: 1;
}

.c-scroll2top .svg-icon{
    position: relative;
    top: 11px;
    width: 16px;
    height: 16px;

    fill: #fff;
}

@media (max-width:767px){
    .c-scroll2top{
        display: none;
    }
}

.body .scrollbar-inner > .scroll-element.scroll-x{
    height: 4px;
}

.body .scrollbar-inner > .scroll-element.scroll-y{
    top: 0;
    right: 2px;
    width: 4px;
    height: 100%;
}

.nav.nav-tabs > li:after,
.rs-tabs__bar-button:after{
    right: 0;
}

.body .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{
    background-color: #7a6137;
}

.body .scrollbar-inner > .scroll-element .scroll-element_track{
    background-color: #ebebeb;
}

.body .scrollbar-inner > .scroll-element .scroll-bar{
    cursor: pointer;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    opacity: 1;
    background-color: #c5c5c5;;
}

.body .scrollbar-inner > .scroll-element .scroll-bar:hover{
    background-color: #7a6137;
}

ol > li:before,
ul > li:before{
    font-size: 14pt;
    line-height: 1em;
    position: absolute;
    top: 0;
    left: -31px;
/*     content: '\2022'; */
    color: #fff;
}

.nav.nav-tabs > li:before,
.rs-tabs__bar-button:before{
    left: 0;
}

ol > li:before{
    font-size: 10pt;
    margin-top: 4px;
    content: counter(list) '';
    counter-increment: list;;
}

ol.list-ok > li:before,
ul.list-ok > li:before{
    font-family: FontAwesome;
    font-size: 11px;
    margin-top: 5px;
    content: '\f00c';;
}

ol.list-unstyled,
ul.list-unstyled{
    padding-left: 0;
    list-style: none;
    counter-reset: list 0;
}

ol.list-unstyled > li,
ul.list-unstyled > li{
    position: static;
    list-style-type: none;
}

ol.list-unstyled > li:before,
ul.list-unstyled > li:before{
    position: static;
    left: 0;
    content: '';
}

.column1{
    line-height: 80px;
    float: left;
    width: 20%;
    height: 80px;
    text-align: center;
}

.header-fly__panel .header-fly__block.logo-left,
.logo.column1{
    text-align: left;
}

.column1 .column1inner{
    line-height: 19px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;;
}

.column2{
    float: left;
    width: 25%;;
}

.basket.column1{
    padding-right: 0;
    text-align: right;
}

@media screen and (max-width:1260px){
    body.adaptive .callback.column1{
        display: none;
    }
}

@media screen and (max-width:1260px) and (min-width:876px){
    body.adaptive .logo.column1{
        width: 25%;
    }

    body.adaptive .phone.column1{
        width: 30%;
    }

    body.adaptive .favorite.column1{
        width: 20%;
    }

    body.adaptive .basket.column1{
        width: 25%;
    }
}

@media screen and (max-width:1260px) and (min-width:950px){
    body.adaptive .footer .line1 .contacts .phone a{
        font-size: 18px;
    }
}

@media screen and (max-width:1024px) and (min-width:768px){
    body.adaptive .pmenu{
        width: 25%;
    }

    body.adaptive .pcontent{
        width: 75%;
        padding-left: 15px;
    }
}

@media screen and (max-width:1010px) and (min-width:768px){
    body.adaptive .footer .line1 .block.one{
        width: 20%;
    }

    body.adaptive .footer .line1 .block.two{
        width: 45%;
    }

    body.adaptive .footer .line1 .block.three{
        width: 18%;
    }

    body.adaptive .footer .line1 .block.four{
        width: 17%;
        padding-right: 0;
    }
}

@media screen and (max-width:875px){
    body.adaptive .body input[type=password],
    body.adaptive .body input[type=text],
    body.adaptive .body select,
    body.adaptive .body textarea,
    body.adaptive .footer input[type=password],
    body.adaptive .footer input[type=text],
    body.adaptive .footer select,
    body.adaptive .footer textarea{
        -webkit-box-shadow: none;
                box-shadow: none;
    }

    body.adaptive .header .phone a{
        font-size: 20px;
    }

    body.adaptive .table .td{
        display: inline-block;
        width: auto;
    }
}

@media screen and (max-width:885px) and (min-width:751px){
    body.adaptive .logo.column1,
    body.adaptive .phone.column1{
        width: 24%;
    }

    body.adaptive .favorite.column1{
        width: 19%;
    }

    body.adaptive .basket.column1{
        width: 33%;
    }

    body.adaptive .phone.column1 .svg-icon,
    body.adaptive .phone.column1 img{
        display: none;
    }
}

@media screen and (max-width:775px) and (min-width:481px){
    body.adaptive .pmenu{
        width: 30%;
    }

    body.adaptive .pcontent{
        width: 70%;
        padding-left: 15px;
    }
}

@media screen and (max-width:768px){
    body.adaptive .footer .line1{
        padding: 5px 0;
    }

    body.adaptive .footer .line1 .block.one .logo{
        display: none;
    }

    body.adaptive .footer .line1 .contacts{
        margin-bottom: 15px;
    }

    body.adaptive .footer .line1 .block.one .contacts,
    body.adaptive .footer .line1 .contacts .feedback{
        margin-top: 0;
    }
}

@media screen and (max-width:768px) and (min-width:627px){
    body.adaptive .logo.column1{
        width: 25%;
    }

    body.adaptive .phone.column1{
        width: 30%;
    }

    body.adaptive .favorite.column1{
        width: 17%;
    }

    body.adaptive .basket.column1{
        width: 28%;
    }

    body.adaptive .column1 .svg-icon,
    body.adaptive .column1 img{
        display: none;
    }

    body.adaptive .column1 .descr,
    body.adaptive .column1 .header-basket__info,
    body.adaptive .column1 .title{
        margin-left: 0;
    }
}

@media screen and (max-width:768px) and (min-width:481px){
    body.adaptive h1{
        font-size: 26px;
    }

    body.adaptive h2{
        font-size: 20px;
    }

    body.adaptive h3{
        font-size: 14px;
    }

    body.adaptive h1.pagetitle{
        font-size: 26px;
    }

    body.adaptive .footer .line1 .block.four,
    body.adaptive .footer .line1 .block.one,
    body.adaptive .footer .line1 .block.three,
    body.adaptive .footer .line1 .block.two{
        padding-right: 0;
    }

    body.adaptive .footer .line1 .block.one,
    body.adaptive .footer .line1 .block.two{
        width: 100%;
    }

    body.adaptive .footer .line1 .block.four,
    body.adaptive .footer .line1 .block.three{
        width: 50%;
        text-align: center;
    }

    body.adaptive .footer .line1 .block.one .contacts .phone1,
    body.adaptive .footer .line1 .block.one .contacts .phone2{
        float: left;
        width: 50%;
    }
}

@media screen and (max-width:626px) and (min-width:481px){
    body.adaptive .column1 .svg-icon,
    body.adaptive .phone.column1{
        display: none;
    }

    body.adaptive .logo.column1{
        width: 30%;
    }

    body.adaptive .favorite.column1{
        width: 30%;
        text-align: center;
    }

    body.adaptive .basket.column1{
        width: 40%;
    }

    body.adaptive .column1 .descr,
    body.adaptive .column1 .header-basket__info,
    body.adaptive .column1 .title{
        margin-left: 0;
    }
}

@media screen and (max-width:605px){
    body.adaptive .pmenu{
        margin-bottom: 15px;
    }

    body.adaptive .pcontent,
    body.adaptive .pmenu{
        width: 100%;
        padding-left: 0;
    }
}

@media screen and (max-width:480px) and (min-width:381px){
    body.adaptive .basket.column1{
        width: 70%;
    }
}

@media screen and (max-width:480px){
    body.adaptive h1{
        font-size: 20px;
    }

    body.adaptive h2{
        font-size: 18px;
    }

    body.adaptive h3{
        font-size: 14px;
    }

    body.adaptive h1.pagetitle{
        font-size: 20px;
    }

    body.adaptive .mobile_hide{
        display: none;
    }
    body.adaptive .authandlocation{
        float: none;
    }

    body.adaptive .column1{
        line-height: 50px;
        height: 50px;
        height: auto;
    }

    body.adaptive .logo.column1,
    body.adaptive .phone.column1{
        width: 50%;
    }

    body.adaptive .header .phone{
        text-align: right;
    }

    body.adaptive .favorite.column1{
        width: 30%;
        text-align: left;
    }

    body.adaptive .footer{
        border-top: 1px solid #f2f2f2;
        background-color: #fff;;
    }

    body.adaptive .footer .line1 .block.four,
    body.adaptive .footer .line1 .block.one,
    body.adaptive .footer .line1 .block.three,
    body.adaptive .footer .line1 .block.two{
        width: 100%;
        padding-right: 0;
        text-align: center;
    }

    body.adaptive .someform{
        max-width: 500px;
    }

        max-width: 250px;
    }

    body.adaptive .someform .line.captcha input,
    body.adaptive .someform .line.password .btn,
    body.adaptive .someform .line.password .text{
        float: none;
        width: 100%;;
    }

    body.adaptive .someform .line.password .text{
        margin-bottom: 10px;
    }

    body.adaptive .someform .line.captcha img{
        float: none;
        margin-bottom: 8px;
    }

    body.adaptive .sorter_and_name .name{
        float: none;
    }

    body.adaptive .sorter_and_name .sorter{
        float: none;
        margin-top: 10px;
    }

    body.adaptive .sorter_and_name .catalogsorter .template a{
        float: left;
    }
}

@media screen and (max-width:380px){
    body.adaptive .favorite.column1,
    body.adaptive .phone.column1 .svg-icon{
        display: none;
    }

    body.adaptive .favorite.column1 .descr,
    body.adaptive .favorite.column1 .title{
        margin-left: 0;
    }

    body.adaptive .column1.basket,
    body.adaptive .column1.basket .column1inner{
        width: 100%;
    }
}

@media screen and (max-width:767px){
    body.adaptive .sitecopy{
        font-size: 9px;
    }
}

.rs-table th,
.rs-table__th,
.table > thead:first-child > tr:first-child > th,
.table > thead > tr > td,
.table > thead > tr > th{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;;
}

.nav .nav-divider,
.nav > li > a:focus,
.nav > li > a:hover{
    background-color: #574527;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover{
    border-color: #7a6137;
}

.owl-preview{
    display: none;
}

.owl-dot .owl-preview{
    display: inline-block;
}

body .owl-carousel .owl-item .owl-lazy{
    -webkit-transition: .5s;
            transition: .5s;
    opacity: 1;;
}

body.rsgopro .js-pseudo-focus-blur-input{
    border: none;
}

body.rsgopro .js-pseudo-border,
body.rsgopro .js-pseudo-border-bottom,
body.rsgopro .js-pseudo-border-left,
body.rsgopro .js-pseudo-border-right,
body.rsgopro .js-pseudo-border-top{
    -webkit-transition: border-color .3s;
            transition: border-color .3s;
}

body.rsgopro .js-pseudo-border{
    border: 1px solid #ebebeb;
}

body.rsgopro .js-pseudo-border-top{
    border-top: 1px solid #ebebeb;
}

body.rsgopro .js-pseudo-border-right{
    border-right: 1px solid #ebebeb;
}

body.rsgopro .js-pseudo-border-bottom{
    border-bottom: 1px solid #ebebeb;
}

body.rsgopro .js-pseudo-border-left{
    border-left: 1px solid #ebebeb;
}

body.rsgopro .js-pseudo-focus-blur.js-pseudo-border .js-pseudo-border,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-border .js-pseudo-border-bottom,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-border .js-pseudo-border-left,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-border .js-pseudo-border-right,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-border .js-pseudo-border-top,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-focus .js-pseudo-border,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-focus .js-pseudo-border-bottom,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-focus .js-pseudo-border-left,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-focus .js-pseudo-border-right,
body.rsgopro .js-pseudo-focus-blur.js-pseudo-focus .js-pseudo-border-top{
    border-color: #7a6137;
}

.rs-table{
    border: none;
}

.rs-table td,
.rs-table th,
.rs-table__td,
.rs-table__th,
.table > tbody > tr > td,
.table > thead:first-child > tr:first-child > th,
.table > thead > tr > td,
.table > thead > tr > th{
    padding: 13px 26px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;;
}

.rs-table th,
.rs-table__th{
    color: #878787;
    border-top: 1px solid #f2f2f2;
}

.rs-table td,
.rs-table__td{
    color: #000;
    border-top: none;
    border-right: none;
    border-left: none;
}

.table > thead > tr > td,
.table > thead > tr > th{
    color: #878787;
    border-top: 1px solid #f2f2f2;
}

.table > tbody > tr > td{
    color: #000;
    border-top: none;
    border-right: none;
    border-left: none;
}

.table > thead:first-child > tr:first-child > th{
    color: #878787;
    border-top: 1px solid #f2f2f2;
}

.nav.nav-tabs > li,
.rs-tabs__bar-button{
    font-size: 13px;
    line-height: 18px;
    float: none;
    white-space: nowrap;
    text-decoration: none;
    border-bottom: none;
    text-shadow: none;;
}

.rs-tabs__bar{
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    white-space: nowrap;
    border: none;
    background: #f3f3f3;;
}

.rs-tabs__bar.hide-first{
    display: none;
}

.rs-tabs__bar-button{
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 20px 23px;
    color: #308ac4;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-radius: 0;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.rs-tabs__bar-button:after,
.rs-tabs__bar-button:before{
    position: absolute;
    top: -1px;
    display: none;
    width: 2px;
    height: 1px;
    content: ' ';
    background-color: #fff;
}

.rs-tabs__bar-button:hover{
    color: #67adda;
}

.rs-tabs__bar-button.active,
.rs-tabs__bar-button.current{
    color: #308ac4;
    border-top: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    background-color: #fff!important;;
}

.rs-tabs__bar-button.active:after,
.rs-tabs__bar-button.active:before,
.rs-tabs__bar-button.current:after,
.rs-tabs__bar-button.current:before{
    display: block;
}

.rs-tabs__preloader{
    position: relative;
    width: 100%;
    min-height: 100px;
}

.nav.nav-tabs{
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    white-space: nowrap;
    border: none;
    background: #f3f3f3;;
}

.nav.nav-tabs.hide-first{
    display: none;
}

.nav.nav-tabs > li{
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 20px 23px;
    color: #308ac4;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-radius: 0;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.header-fly__shadow,
.title-search-result{
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.nav.nav-tabs > li:after,
.nav.nav-tabs > li:before{
    position: absolute;
    top: -1px;
    display: none;
    width: 2px;
    height: 1px;
    content: ' ';
    background-color: #fff;
}

.nav.nav-tabs > li:hover{
    color: #67adda;
}

.nav.nav-tabs > li.active,
.nav.nav-tabs > li.current{
    color: #308ac4;
    border-top: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    background-color: #fff!important;;
}

.nav.nav-tabs > li.active:after,
.nav.nav-tabs > li.active:before,
.nav.nav-tabs > li.current:after,
.nav.nav-tabs > li.current:before{
    display: block;
}

.nav.nav-tabs > li > a,
.nav.nav-tabs > li > a:focus,
.nav.nav-tabs > li > a:hover{
    margin: 0!important;
    padding: 0!important;
    text-decoration: none!important;
    color: #308ac4;
    border: none!important;
    background: 0 0!important;;
}

.b-section-list__title,
.bigdata h3.title2,
.brandslist .item span,
.brandslistimgowl1.mainstyles .title a,
.detailcollection h3.title2,
.detailtabs .contents .content .switcher,
.mods h3.title2,
.nice-title,
.presscentermainn .title,
.sections a.parent,
.sorter_and_name .name{
    color: #7a6137;
}

.comparelist a,
.rsbreadcrumb a,
.rsbreadcrumb a:hover{
    text-decoration: none;
}

.tab-pane-in{
    padding: 37px 0;
}

.b-tab-component{
    position: relative;
}

.b-tab-component .tab-pane-in{
    padding: 0;
}

.nice-block-title,
.nice-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.nice-title{
    padding: 20px 17px 25px;
}

.nice-block-title{
    padding: 20px 0 25px;
}

.body .ya-share2__list .ya-share2__item:before,
.footer .ya-share2__list .ya-share2__item:before,
.gopro-subscribe-window .ya-share2__list .ya-share2__item:before,
.popup-window .ya-share2__list .ya-share2__item:before,
.rs_easycart .ya-share2__list .ya-share2__item:before,
.rsgppopup .ya-share2__list .ya-share2__item:before{
    content: '';
}

.body .elementpopup .ya-share2__item .ya-share2__badge,
.body .view_showcase .ya-share2__item .ya-share2__badge,
.footer .elementpopup .ya-share2__item .ya-share2__badge,
.footer .view_showcase .ya-share2__item .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item .ya-share2__badge{
    background-color: transparent;
}

.body .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.body .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.footer .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.footer .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge{
    position: relative;
    left: 2px;
}

.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NDguMzU4IDU0OC4zNTgiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZmlsbD0iI2JjYmNiYyIgZD0iTTU0NS40NTEsNDAwLjI5OGMtMC42NjQtMS40MzEtMS4yODMtMi42MTgtMS44NTgtMy41NjljLTkuNTE0LTE3LjEzNS0yNy42OTUtMzguMTY3LTU0LjUzMi02My4xMDJsLTAuNTY3LTAuNTcxbC0wLjI4NC0wLjI4bC0wLjI4Ny0wLjI4N2gtMC4yODhjLTEyLjE4LTExLjYxMS0xOS44OTMtMTkuNDE4LTIzLjEyMy0yMy40MTVjLTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzYzIuMjgyLTUuOSwxMC44NTQtMTguMzYsMjUuNjk2LTM3LjM5N2M3LjgwNy0xMC4wODksMTMuOTktMTguMTc1LDE4LjU1Ni0yNC4yNjdjMzIuOTMxLTQzLjc4LDQ3LjIwOC03MS43NTYsNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyYy00Ljc2NC0xLjQyNy0xMC44NTMtMS42NjMtMTguMjc4LTAuNzEybC04Mi4yMjQsMC41NjhjLTEuMzMyLTAuNDcyLTMuMjM0LTAuNDI4LTUuNzEyLDAuMTQ0Yy0yLjQ3NSwwLjU3Mi0zLjcxMywwLjg1OS0zLjcxMywwLjg1OWwtMS40MzEsMC43MTVsLTEuMTM2LDAuODU5Yy0wLjk1MiwwLjU2OC0xLjk5OSwxLjU2Ny0zLjE0MiwyLjk5NWMtMS4xMzcsMS40MjMtMi4wODgsMy4wOTMtMi44NDgsNC45OTZjLTguOTUyLDIzLjAzMS0xOS4xMyw0NC40NDQtMzAuNTUzLDY0LjIzOGMtNy4wNDMsMTEuODAzLTEzLjUxMSwyMi4wMzItMTkuNDE4LDMwLjY5M2MtNS44OTksOC42NTgtMTAuODQ4LDE1LjAzNy0xNC44NDIsMTkuMTI2Yy00LDQuMDkzLTcuNjEsNy4zNzItMTAuODUyLDkuODQ5Yy0zLjIzNywyLjQ3OC01LjcwOCwzLjUyNS03LjQxOSwzLjE0MmMtMS43MTUtMC4zODMtMy4zMy0wLjc2My00Ljg1OS0xLjE0M2MtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NWMtMS42MjItMi45NS0yLjcxNC02LjY2My0zLjI4NS0xMS4xMzZjLTAuNTY4LTQuNDc2LTAuOTA0LTguMzI2LTEtMTEuNTYzYy0wLjA4OS0zLjIzMy0wLjA0OC03LjgwNiwwLjE0NS0xMy43MDZjMC4xOTgtNS45MDMsMC4yODctOS44OTcsMC4yODctMTEuOTkxYzAtNy4yMzQsMC4xNDEtMTUuMDg1LDAuNDI0LTIzLjU1NWMwLjI4OC04LjQ3LDAuNTIxLTE1LjE4MSwwLjcxNi0yMC4xMjVjMC4xOTQtNC45NDksMC4yODQtMTAuMTg1LDAuMjg0LTE1LjcwNXMtMC4zMzYtOS44NDktMS0xMi45OTFjLTAuNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzdjLTEuMzM1LTIuOTUtMy4yODktNS4yMzItNS44NTMtNi44NTJjLTIuNTY5LTEuNjE4LTUuNzYzLTIuOTAyLTkuNTY0LTMuODU2Yy0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxYy0zNS40MDEtMC4zOC01OC4xNDgsMS45MDYtNjguMjM2LDYuODU1Yy0zLjk5NywyLjA5MS03LjYxNCw0Ljk0OC0xMC44NDgsOC41NjJjLTMuNDI3LDQuMTg5LTMuOTA1LDYuNDc1LTEuNDMxLDYuODUxYzExLjQyMiwxLjcxMSwxOS41MDgsNS44MDQsMjQuMjY3LDEyLjI3NWwxLjcxNSwzLjQyOWMxLjMzNCwyLjQ3NCwyLjY2Niw2Ljg1NCwzLjk5OSwxMy4xMzRjMS4zMzEsNi4yOCwyLjE5LDEzLjIyNywyLjU2OCwyMC44MzdjMC45NSwxMy44OTcsMC45NSwyNS43OTMsMCwzNS42ODljLTAuOTUzLDkuOS0xLjg1MywxNy42MDctMi43MTIsMjMuMTI3Yy0wLjg1OSw1LjUyLTIuMTQzLDkuOTkzLTMuODU1LDEzLjQxOGMtMS43MTUsMy40MjYtMi44NTYsNS41Mi0zLjQyOCw2LjI4Yy0wLjU3MSwwLjc2LTEuMDQ3LDEuMjM5LTEuNDI1LDEuNDI3Yy0yLjQ3NCwwLjk0OC01LjA0NywxLjQzMS03LjcxLDEuNDMxYy0yLjY2NywwLTUuOTAxLTEuMzM0LTkuNzA3LTRjLTMuODA1LTIuNjY2LTcuNzU0LTYuMzI4LTExLjg0Ny0xMC45OTJjLTQuMDkzLTQuNjY1LTguNzA5LTExLjE4NC0xMy44NS0xOS41NThjLTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3Yy00Ljk1Mi0xMC4xODUtOS4zMjktMjAuMDM3LTEzLjEzNC0yOS41NTRjLTEuNTIxLTMuOTk3LTMuODA2LTcuMDQtNi44NTEtOS4xMzRsLTEuNDI5LTAuODU5Yy0wLjk1LTAuNzYtMi40NzUtMS41NjctNC41NjctMi40MjdjLTIuMDk1LTAuODU5LTQuMjgxLTEuNDc1LTYuNTY3LTEuODU0bC03OC4yMjksMC41NjhjLTcuOTk0LDAtMTMuNDE4LDEuODExLTE2LjI3NCw1LjQyOGwtMS4xNDMsMS43MTFDMC4yODgsMTQwLjE0NiwwLDE0MS42NjgsMCwxNDMuNzYzYzAsMi4wOTQsMC41NzEsNC42NjQsMS43MTQsNy43MDdjMTEuNDIsMjYuODQsMjMuODM5LDUyLjcyNSwzNy4yNTcsNzcuNjU5YzEzLjQxOCwyNC45MzQsMjUuMDc4LDQ1LjAxOSwzNC45NzMsNjAuMjM3YzkuODk3LDE1LjIyOSwxOS45ODUsMjkuNjAyLDMwLjI2NCw0My4xMTJjMTAuMjc5LDEzLjUxNSwxNy4wODMsMjIuMTc2LDIwLjQxMiwyNS45ODFjMy4zMzMsMy44MTIsNS45NTEsNi42NjIsNy44NTQsOC41NjVsNy4xMzksNi44NTFjNC41NjgsNC41NjksMTEuMjc2LDEwLjA0MSwyMC4xMjcsMTYuNDE2YzguODUzLDYuMzc5LDE4LjY1NCwxMi42NTksMjkuNDA4LDE4Ljg1YzEwLjc1Niw2LjE4MSwyMy4yNjksMTEuMjI1LDM3LjU0NiwxNS4xMjZjMTQuMjc1LDMuOTA1LDI4LjE2OSw1LjQ3Miw0MS42ODQsNC43MTZoMzIuODM0YzYuNjU5LTAuNTc1LDExLjcwNC0yLjY2OSwxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjMC43NjQtMS4xMzYsMS40NzktMi45MDEsMi4xMzktNS4yNzZjMC42NjgtMi4zNzksMS01LDEtNy44NTFjLTAuMTk1LTguMTgzLDAuNDI4LTE1LjU1OCwxLjg1Mi0yMi4xMjRjMS40MjMtNi41NjQsMy4wNDUtMTEuNTEzLDQuODU5LTE0Ljg0NmMxLjgxMy0zLjMzLDMuODU5LTYuMTQsNi4xMzYtOC40MThjMi4yODItMi4yODMsMy45MDgtMy42NjYsNC44NjItNC4xNDJjMC45NDgtMC40NzksMS43MDUtMC44MDQsMi4yNzYtMC45OTljNC41NjgtMS41MjIsOS45NDQtMC4wNDgsMTYuMTM2LDQuNDI5YzYuMTg3LDQuNDczLDExLjk5LDkuOTk2LDE3LjQxOCwxNi41NmM1LjQyNSw2LjU3LDExLjk0MywxMy45NDEsMTkuNTU1LDIyLjEyNGM3LjYxNyw4LjE4NiwxNC4yNzcsMTQuMjcxLDE5Ljk4NSwxOC4yNzRsNS43MDgsMy40MjZjMy44MTIsMi4yODYsOC43NjEsNC4zOCwxNC44NTMsNi4yODNjNi4wODEsMS45MDIsMTEuNDA5LDIuMzc4LDE1Ljk4NCwxLjQyN2w3My4wODctMS4xNGM3LjIyOSwwLDEyLjg1NC0xLjE5NywxNi44NDQtMy41NzJjMy45OTgtMi4zNzksNi4zNzMtNSw3LjEzOS03Ljg1MWMwLjc2NC0yLjg1NCwwLjgwNS02LjA5MiwwLjE0NS05LjcxMkM1NDYuNzgyLDQwNC4yNSw1NDYuMTE1LDQwMS43MjUsNTQ1LjQ1MSw0MDAuMjk4eiIvPjwvc3ZnPg==) no-repeat;
}

.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NDguMzU4IDU0OC4zNTgiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZmlsbD0iIzIxNDQ5NiIgZD0iTTU0NS40NTEsNDAwLjI5OGMtMC42NjQtMS40MzEtMS4yODMtMi42MTgtMS44NTgtMy41NjljLTkuNTE0LTE3LjEzNS0yNy42OTUtMzguMTY3LTU0LjUzMi02My4xMDJsLTAuNTY3LTAuNTcxbC0wLjI4NC0wLjI4bC0wLjI4Ny0wLjI4N2gtMC4yODhjLTEyLjE4LTExLjYxMS0xOS44OTMtMTkuNDE4LTIzLjEyMy0yMy40MTVjLTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzYzIuMjgyLTUuOSwxMC44NTQtMTguMzYsMjUuNjk2LTM3LjM5N2M3LjgwNy0xMC4wODksMTMuOTktMTguMTc1LDE4LjU1Ni0yNC4yNjdjMzIuOTMxLTQzLjc4LDQ3LjIwOC03MS43NTYsNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyYy00Ljc2NC0xLjQyNy0xMC44NTMtMS42NjMtMTguMjc4LTAuNzEybC04Mi4yMjQsMC41NjhjLTEuMzMyLTAuNDcyLTMuMjM0LTAuNDI4LTUuNzEyLDAuMTQ0Yy0yLjQ3NSwwLjU3Mi0zLjcxMywwLjg1OS0zLjcxMywwLjg1OWwtMS40MzEsMC43MTVsLTEuMTM2LDAuODU5Yy0wLjk1MiwwLjU2OC0xLjk5OSwxLjU2Ny0zLjE0MiwyLjk5NWMtMS4xMzcsMS40MjMtMi4wODgsMy4wOTMtMi44NDgsNC45OTZjLTguOTUyLDIzLjAzMS0xOS4xMyw0NC40NDQtMzAuNTUzLDY0LjIzOGMtNy4wNDMsMTEuODAzLTEzLjUxMSwyMi4wMzItMTkuNDE4LDMwLjY5M2MtNS44OTksOC42NTgtMTAuODQ4LDE1LjAzNy0xNC44NDIsMTkuMTI2Yy00LDQuMDkzLTcuNjEsNy4zNzItMTAuODUyLDkuODQ5Yy0zLjIzNywyLjQ3OC01LjcwOCwzLjUyNS03LjQxOSwzLjE0MmMtMS43MTUtMC4zODMtMy4zMy0wLjc2My00Ljg1OS0xLjE0M2MtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NWMtMS42MjItMi45NS0yLjcxNC02LjY2My0zLjI4NS0xMS4xMzZjLTAuNTY4LTQuNDc2LTAuOTA0LTguMzI2LTEtMTEuNTYzYy0wLjA4OS0zLjIzMy0wLjA0OC03LjgwNiwwLjE0NS0xMy43MDZjMC4xOTgtNS45MDMsMC4yODctOS44OTcsMC4yODctMTEuOTkxYzAtNy4yMzQsMC4xNDEtMTUuMDg1LDAuNDI0LTIzLjU1NWMwLjI4OC04LjQ3LDAuNTIxLTE1LjE4MSwwLjcxNi0yMC4xMjVjMC4xOTQtNC45NDksMC4yODQtMTAuMTg1LDAuMjg0LTE1LjcwNXMtMC4zMzYtOS44NDktMS0xMi45OTFjLTAuNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzdjLTEuMzM1LTIuOTUtMy4yODktNS4yMzItNS44NTMtNi44NTJjLTIuNTY5LTEuNjE4LTUuNzYzLTIuOTAyLTkuNTY0LTMuODU2Yy0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxYy0zNS40MDEtMC4zOC01OC4xNDgsMS45MDYtNjguMjM2LDYuODU1Yy0zLjk5NywyLjA5MS03LjYxNCw0Ljk0OC0xMC44NDgsOC41NjJjLTMuNDI3LDQuMTg5LTMuOTA1LDYuNDc1LTEuNDMxLDYuODUxYzExLjQyMiwxLjcxMSwxOS41MDgsNS44MDQsMjQuMjY3LDEyLjI3NWwxLjcxNSwzLjQyOWMxLjMzNCwyLjQ3NCwyLjY2Niw2Ljg1NCwzLjk5OSwxMy4xMzRjMS4zMzEsNi4yOCwyLjE5LDEzLjIyNywyLjU2OCwyMC44MzdjMC45NSwxMy44OTcsMC45NSwyNS43OTMsMCwzNS42ODljLTAuOTUzLDkuOS0xLjg1MywxNy42MDctMi43MTIsMjMuMTI3Yy0wLjg1OSw1LjUyLTIuMTQzLDkuOTkzLTMuODU1LDEzLjQxOGMtMS43MTUsMy40MjYtMi44NTYsNS41Mi0zLjQyOCw2LjI4Yy0wLjU3MSwwLjc2LTEuMDQ3LDEuMjM5LTEuNDI1LDEuNDI3Yy0yLjQ3NCwwLjk0OC01LjA0NywxLjQzMS03LjcxLDEuNDMxYy0yLjY2NywwLTUuOTAxLTEuMzM0LTkuNzA3LTRjLTMuODA1LTIuNjY2LTcuNzU0LTYuMzI4LTExLjg0Ny0xMC45OTJjLTQuMDkzLTQuNjY1LTguNzA5LTExLjE4NC0xMy44NS0xOS41NThjLTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3Yy00Ljk1Mi0xMC4xODUtOS4zMjktMjAuMDM3LTEzLjEzNC0yOS41NTRjLTEuNTIxLTMuOTk3LTMuODA2LTcuMDQtNi44NTEtOS4xMzRsLTEuNDI5LTAuODU5Yy0wLjk1LTAuNzYtMi40NzUtMS41NjctNC41NjctMi40MjdjLTIuMDk1LTAuODU5LTQuMjgxLTEuNDc1LTYuNTY3LTEuODU0bC03OC4yMjksMC41NjhjLTcuOTk0LDAtMTMuNDE4LDEuODExLTE2LjI3NCw1LjQyOGwtMS4xNDMsMS43MTFDMC4yODgsMTQwLjE0NiwwLDE0MS42NjgsMCwxNDMuNzYzYzAsMi4wOTQsMC41NzEsNC42NjQsMS43MTQsNy43MDdjMTEuNDIsMjYuODQsMjMuODM5LDUyLjcyNSwzNy4yNTcsNzcuNjU5YzEzLjQxOCwyNC45MzQsMjUuMDc4LDQ1LjAxOSwzNC45NzMsNjAuMjM3YzkuODk3LDE1LjIyOSwxOS45ODUsMjkuNjAyLDMwLjI2NCw0My4xMTJjMTAuMjc5LDEzLjUxNSwxNy4wODMsMjIuMTc2LDIwLjQxMiwyNS45ODFjMy4zMzMsMy44MTIsNS45NTEsNi42NjIsNy44NTQsOC41NjVsNy4xMzksNi44NTFjNC41NjgsNC41NjksMTEuMjc2LDEwLjA0MSwyMC4xMjcsMTYuNDE2YzguODUzLDYuMzc5LDE4LjY1NCwxMi42NTksMjkuNDA4LDE4Ljg1YzEwLjc1Niw2LjE4MSwyMy4yNjksMTEuMjI1LDM3LjU0NiwxNS4xMjZjMTQuMjc1LDMuOTA1LDI4LjE2OSw1LjQ3Miw0MS42ODQsNC43MTZoMzIuODM0YzYuNjU5LTAuNTc1LDExLjcwNC0yLjY2OSwxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjMC43NjQtMS4xMzYsMS40NzktMi45MDEsMi4xMzktNS4yNzZjMC42NjgtMi4zNzksMS01LDEtNy44NTFjLTAuMTk1LTguMTgzLDAuNDI4LTE1LjU1OCwxLjg1Mi0yMi4xMjRjMS40MjMtNi41NjQsMy4wNDUtMTEuNTEzLDQuODU5LTE0Ljg0NmMxLjgxMy0zLjMzLDMuODU5LTYuMTQsNi4xMzYtOC40MThjMi4yODItMi4yODMsMy45MDgtMy42NjYsNC44NjItNC4xNDJjMC45NDgtMC40NzksMS43MDUtMC44MDQsMi4yNzYtMC45OTljNC41NjgtMS41MjIsOS45NDQtMC4wNDgsMTYuMTM2LDQuNDI5YzYuMTg3LDQuNDczLDExLjk5LDkuOTk2LDE3LjQxOCwxNi41NmM1LjQyNSw2LjU3LDExLjk0MywxMy45NDEsMTkuNTU1LDIyLjEyNGM3LjYxNyw4LjE4NiwxNC4yNzcsMTQuMjcxLDE5Ljk4NSwxOC4yNzRsNS43MDgsMy40MjZjMy44MTIsMi4yODYsOC43NjEsNC4zOCwxNC44NTMsNi4yODNjNi4wODEsMS45MDIsMTEuNDA5LDIuMzc4LDE1Ljk4NCwxLjQyN2w3My4wODctMS4xNGM3LjIyOSwwLDEyLjg1NC0xLjE5NywxNi44NDQtMy41NzJjMy45OTgtMi4zNzksNi4zNzMtNSw3LjEzOS03Ljg1MWMwLjc2NC0yLjg1NCwwLjgwNS02LjA5MiwwLjE0NS05LjcxMkM1NDYuNzgyLDQwNC4yNSw1NDYuMTE1LDQwMS43MjUsNTQ1LjQ1MSw0MDAuMjk4eiIvPjwvc3ZnPg==) no-repeat;
}

.body .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.body .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.footer .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.footer .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item_service_facebook .ya-share2__badge{
    position: relative;
    top: 3px;
    left: 3px;
}

.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5Ni4xMjQgOTYuMTIzIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiNiY2JjYmMiIGQ9Ik03Mi4wODksMC4wMkw1OS42MjQsMEM0NS42MiwwLDM2LjU3LDkuMjg1LDM2LjU3LDIzLjY1NnYxMC45MDdIMjQuMDM3Yy0xLjA4MywwLTEuOTYsMC44NzgtMS45NiwxLjk2MXYxNS44MDNjMCwxLjA4MywwLjg3OCwxLjk2LDEuOTYsMS45NmgxMi41MzN2MzkuODc2YzAsMS4wODMsMC44NzcsMS45NiwxLjk2LDEuOTZoMTYuMzUyYzEuMDgzLDAsMS45Ni0wLjg3OCwxLjk2LTEuOTZWNTQuMjg3aDE0LjY1NGMxLjA4MywwLDEuOTYtMC44NzcsMS45Ni0xLjk2bDAuMDA2LTE1LjgwM2MwLTAuNTItMC4yMDctMS4wMTgtMC41NzQtMS4zODZjLTAuMzY3LTAuMzY4LTAuODY3LTAuNTc1LTEuMzg3LTAuNTc1SDU2Ljg0MnYtOS4yNDZjMC00LjQ0NCwxLjA1OS02LjcsNi44NDgtNi43bDguMzk3LTAuMDAzYzEuMDgyLDAsMS45NTktMC44NzgsMS45NTktMS45NlYxLjk4Qzc0LjA0NiwwLjg5OSw3My4xNywwLjAyMiw3Mi4wODksMC4wMnoiLz48L3N2Zz4=) no-repeat;
}

.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5Ni4xMjQgOTYuMTIzIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiMyMTQ0OTYiIGQ9Ik03Mi4wODksMC4wMkw1OS42MjQsMEM0NS42MiwwLDM2LjU3LDkuMjg1LDM2LjU3LDIzLjY1NnYxMC45MDdIMjQuMDM3Yy0xLjA4MywwLTEuOTYsMC44NzgtMS45NiwxLjk2MXYxNS44MDNjMCwxLjA4MywwLjg3OCwxLjk2LDEuOTYsMS45NmgxMi41MzN2MzkuODc2YzAsMS4wODMsMC44NzcsMS45NiwxLjk2LDEuOTZoMTYuMzUyYzEuMDgzLDAsMS45Ni0wLjg3OCwxLjk2LTEuOTZWNTQuMjg3aDE0LjY1NGMxLjA4MywwLDEuOTYtMC44NzcsMS45Ni0xLjk2bDAuMDA2LTE1LjgwM2MwLTAuNTItMC4yMDctMS4wMTgtMC41NzQtMS4zODZjLTAuMzY3LTAuMzY4LTAuODY3LTAuNTc1LTEuMzg3LTAuNTc1SDU2Ljg0MnYtOS4yNDZjMC00LjQ0NCwxLjA1OS02LjcsNi44NDgtNi43bDguMzk3LTAuMDAzYzEuMDgyLDAsMS45NTktMC44NzgsMS45NTktMS45NlYxLjk4Qzc0LjA0NiwwLjg5OSw3My4xNywwLjAyMiw3Mi4wODksMC4wMnoiLz48L3N2Zz4=) no-repeat;
}

.body .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.body .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.footer .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.footer .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item_service_twitter .ya-share2__badge{
    position: relative;
    top: 1px;
}

.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTNweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiNiY2JjYmMiIGQ9Ik02MTIsMTE2LjI1OGMtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDFjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0Yy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NWMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzU3My44NzIsMTYzLjUyNiw1OTUuMjExLDE0MS40MjIsNjEyLDExNi4yNTh6Ii8+PC9zdmc+) no-repeat;
}

.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTNweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiMyMTQ0OTYiIGQ9Ik02MTIsMTE2LjI1OGMtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDFjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0Yy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NWMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzU3My44NzIsMTYzLjUyNiw1OTUuMjExLDE0MS40MjIsNjEyLDExNi4yNTh6Ii8+PC9zdmc+) no-repeat;
}

.header-fly__shadow,
.header-fly__white-bg{
    background-color: #fff;
}

.header-fly-active .header-fly{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.header-fly-active-menu .header-fly{
    height: 100%;
}

.header-fly-active-menu .header-fly__menu-shade{
    display: block;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;;
}

.header-fly-active-menu .header-fly__menu-shade.js-fly-menu-subopen .header-fly__subopen-hide{
    display: none;
}

.header-fly{
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s,-webkit-transform .3s;
    -webkit-transform: translateY(-105%);
        -ms-transform: translateY(-105%);
            transform: translateY(-105%);
    border-top: 4px solid #7a6137;;
}

.header-fly__shadow{
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.header-fly__panel{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
    height: 61px;
    padding: 11px 0;
    border-bottom: 2px solid #7a6137;

    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;;
}

.header-fly__panel .header-fly__block{
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-flex: 0;
}

.header-fly__panel .header-fly__block.logo{
    min-width: 220px;
    height: inherit;
    min-height: 28px;
    max-height: 100%;;
}

.header-fly__panel .header-fly__block.logo-center{
    text-align: center;

    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;;
}

.header-fly__panel .header-fly__block.logo img{
    display: inline-block;
    width: auto;
    height: 100%;
    max-height: 28px;
}

.header-fly__panel .header-fly__block.search li:before{
    content: none;
}

.header-fly__menu{
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-flex: 1;
}

.header-fly__menu-shade{
    position: absolute;
    top: 61px;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    padding-bottom: 61px;
    -webkit-transition: 3s;
            transition: 3s;
    -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
            transform: translateY(25px);
    opacity: 0;;
}

.header-fly__personal{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    padding: 7px 16px;

    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;;
}

.header-fly__personal .header-fly__block{
    margin-right: 11px;

    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-flex: 0;;
}

.header-fly__personal .header-fly__block:last-child{
    margin-right: 0;
}

.header-fly__personal .header-fly__block.auth{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}

.header-fly.b-mmenu .navbar-nav{
    height: auto;
    max-height: 40px;
}

.header-fly__footer-block{
    display: inline-block;
    width: 100%;
    padding: 11px 23px 10px;
}

@media (min-width:768px){
    .header-fly__panel{
        border-bottom: none;
    }

    .header-fly__panel .header-fly__block{
        margin-right: 20px;
    }

    .header-fly__panel .header-fly__block:last-child{
        margin-right: 0;
    }

    .header-fly__panel .header-fly__block.search{
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
    }

    .header-fly__catalog-menu{
        position: absolute;
        top: -14px;
    }
}

@media (max-width:767px){
    .header_type2{
        padding-top: 40px;
    }

    .header-fly{
        border-top: none;
    }

    .header-fly__body-padding{
        /*padding-top: 34px;*/
    }

    .header-fly.document-ready{
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }

    .header-fly__menu-shade{
        top: 42px;
        overflow-x: hidden;
        overflow-y: auto;
        margin-bottom: 0;
        padding-bottom: 0;
        background-color: #fff;
        -webkit-box-shadow: inset 0 6px 12px rgba(0,0,0,.175),0 6px 12px rgba(0,0,0,.175);
                box-shadow: inset 0 6px 12px rgba(0,0,0,.175),0 6px 12px rgba(0,0,0,.175);

        -webkit-overflow-scrolling: touch;
    }

    .header-fly .centeringin{
        margin: 0;
    }

    .header-fly__panel{
        height: 42px;
        padding: 0;
    }

    .header-fly__panel .header-fly__block.logo{
        min-width: 150px;
        min-height: 40px;
        padding: 6px 12px;
    }

    .header-fly__catalog-menu{
        overflow: hidden;
    }
}

.rsbreadcrumb{
    margin-bottom: 0;
    padding: 26px 0 1px;;
}

.rsbreadcrumb__free{
    padding: 0 7px;
    color: #308ac4;;
}

.rsbreadcrumb li{
    display: inline;
}

.rsbreadcrumb li:last-of-type{
    color: #878787;
}

.brand-detail__sections{
    margin: 0 0 16px;
}

.brand-detail__sections-section{
    margin: 0 4px 4px;
}

@media (min-width:992px){
    .brand-detail-block{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }

    .brand-detail-block__desc{
        min-width: 25rem;
        margin-right: 3.5rem;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
                flex-shrink: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
                order: 1;
    }

    .brand-detail-block__picture{
        max-width: 230px;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
                order: 2;
    }
}

.brand-collection-item{
    z-index: 100;
    margin: -1px;
    padding: 25px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #f2f2f2;
    background: #fff;;
}

.brand-collection-item__image-canvas{
    line-height: 230px;
    display: block;
    width: 100%;
    height: 230px;
    text-align: center;
}

.brand-collection-item__title{
    display: -webkit-box;
    overflow: hidden;
    height: 54px;

    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.collection-detail-block__desc{
    font-weight: 400;
    margin-bottom: .75rem;
    color: #878787;;
}

@media (max-width:991px){
    .collection-detail-block__desc,
    .collection-detail-block__picture{
        margin-bottom: 1rem;
        text-align: center;
    }
}

@media (min-width:992px){
    .collection-detail-block{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;

        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }

    .collection-detail-block__desc{
        min-width: 25rem;
        margin-right: 1rem;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
                flex-shrink: 1;;
    }

    .collection-detail-block__picture{
        max-width: 25rem;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
                flex-shrink: 0;;
    }
}

@media (min-width:1200px){
    .collection-detail-block__desc{
        margin-right: 4.5rem;
        margin-left: 4.5rem;;
    }
}

.brands-backshare{
    margin-top: 20px;
}

.brands-backshare__share{
    text-align: right;
}

.brands-backshare__back{
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f2f2f2;
}

.catalog{
    width: 100%;
}

.catalog .prods .compareandpaginator .compare,
.catalog .prods .mix .b-sorter,
.catalog .prods .sectinfo{
    margin-bottom: 0;
    padding: 15px 24px 14px;;
}

.catalog .sidebar{
    float: left;
    width: 250px;;
}

.catalog .sidebar ul{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;;
}

.catalog .sidebar ul > li{
    list-style-type: none;
}

.catalog .prods{
/*     margin-left: 250px; */
}

.catalog .prods .borlef{
    border-left: 1px solid #f2f2f2;
}

.catalog .prods .ajaxpages_gmci,
.catalog .prods .mix,
.catalog .prods .sectinfo{
    float: left;
    width: 100%;;
}

.catalog.brands .prods .mix{
    float: none;
}

.catalog .prods .ajaxpages_gmci{
    margin-bottom: 15px;
}

.catalog .prods .compareandpaginator{
    border-top: 1px solid #e5e5e5;
}

.catalog .prods .compareandpaginator .compare{
    float: left;
}

.catalog .prods .mix .catalogsorter{
    padding-top: 12px;
}

.catalog .prods .mix .b-sorter{
    border-top: 1px solid #ebebeb;
}

.catalog .errortext{
    margin-left: 15px;
}

@media (max-width:991px){
    .catalog .compare{
        float: none;
        width: 100%;;
    }
}

@media (max-width:767px){
    .catalog .prods,
    .catalog .sidebar{
        width: 100%;
        margin-left: 0;
    }

    .catalog .prods .mix,
    .catalog .prods .sectinfo{
        border-left: none;
    }

    .catalog .prods .mix .compareandpaginator{
        display: none;
    }

    .catalog .prods .compareandpaginator .compare,
    .catalog .prods .mix .b-sorter,
    .catalog .prods .sectinfo{
        padding-right: 0;
        padding-left: 0;
    }
}

.comparelist .title{
    float: left;
    margin-right: 5px;
    padding: 11px 0;
    color: #878787;;
}

.comparelist a{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 10px 0 11px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.comparelist a:hover{
    text-decoration: underline;
}

.catalog-compare-result img{
    max-width: 206px;
    max-height: 170px;
}

.data-table td{
    min-width: 206px;
    max-width: 300px;
    padding: 12px 10px;
    text-align: center;
    vertical-align: top;
    border: 1px solid #ccc;;
}

.detail__glass,
.p-delivery .col{
    max-width: 100%;
}

.data-table td .scroll{
    overflow: auto;
    width: 100%;
    height: auto;;
}

.data-table thead td{
    padding: 20px 20px 25px;
    vertical-align: top;;
}

.data-table tbody tr:nth-child(odd) td{
    background-color: #fafafa;
}

.back1 td{
    background-color: #f3f3f3!important;
}

.data-table th{
    min-width: 180px;
    padding: 10px;
    border: 1px solid #ccc;;
}

.element{
    height: 255px;
    vertical-align: middle;
}

.element_info_wrap{
    vertical-align: text-bottom;
}

.element_info-price{
    margin-bottom: 12px;
    text-align: center;;
}

.catalog-compare-result .price{
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    color: #ee8131;
}

.catalog-item-name,
.detail__pic__dots,
.detail__pic__inner,
.detail__pic__zoom,
.product-delivery{
    margin-bottom: 15px;
}

.crossed_price{
    margin-right: 25px;
    text-align: center;
    text-decoration: line-through;
    color: #666;;
}

.delete_icon .icon{
    width: 11px;
    height: 10px;
    background-position: 0 -890px;
}

.delete_icon{
    position: absolute;
    top: -29px;
    right: -25px;
    padding: 10px;
}

.catalog-item-name{
    overflow: hidden;
    height: 38px;
    text-align: left;;
}

.data-table,
.data-table-form{
    overflow-x: auto;
}

.no_border{
    border: none!important;
}

.back1{
    border-right: none!important;
}

.back2{
    border-right: 1px solid #ccc!important;
}

.back1,
.property_name{
    text-align: left!important;
}

.detail__glass__zoom,
.detail__pic{
    text-align: center;
}

.data-table tbody tr:hover td,
.data-table tbody tr:hover td a{
    color: #fff;
    background-color: #899cc7;
}

.data-table tbody .back1:hover td{
    color: #000;
    background-color: #f3f3f3;;
}

.element_info-picture{
    position: relative;
    height: 170px;
    margin-bottom: 15px;
}

.detail__glass{
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}

.detail__glass__zoom .svg-icon{
    width: 12px;
    height: 12px;
    margin-right: 5px;

    fill: #7a6137;
}

.detail__pic{
    position: relative;
    /*min-height: 465px;*/
}

.detail__pic__carousel{
    display: none;
}

.detail__pic__carousel.owl-carousel{
    display: block;
}

.detail__pic__zoom{
    font-size: 12px;
    text-align: center;
    color: #878787;;
}

.detail__pic__zoom .svg-icon{
    position: relative;
    bottom: 1px;
    width: 12px;
    height: 12px;
    margin-right: 5px;

    fill: #393939;
}

.detail__pic__preview{
    overflow: hidden;
    max-height: 80px;;
}

.detail__pic__dots{
    display: none;
    text-align: left;
    white-space: nowrap;
}

.detail__pic__dots.owl-carousel{
    display: inline-block;
    width: auto;
}

.detail__pic__dots .owl-dot{
    line-height: 53px;
    display: inline-block;
    width: 65px;
    height: 65px;
    margin-right: 8px;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: border-color .15s ease-in-out;
            transition: border-color .15s ease-in-out;
    text-align: center;
    border: 1px solid #f2f2f2;;
}

.detail__pic__dots .owl-dot.active,
.detail__pic__dots .owl-dot:hover{
    border-color: #7a6137;
}

.detail__pic__dots .owl-dot .owl-preview{
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.detail__pic .owl-item,
.detail__pic .owl-stage{
    height: 465px;
}

.detail__pic .owl-item .detail__pic__a{
    line-height: 465px;
    position: relative;
    display: block;
    height: 465px;
    text-align: center;
}

.detail__pic .owl-item .detail__pic__img{
    display: inline-block;
    width: auto;
    max-height: 100%;
    vertical-align: middle;
}

.product-delivery{
    clear: left;
    padding: 9px 18px;
    border: 1px solid #393939;;
}

.product-delivery__block{
    position: relative;
    overflow: hidden;
    height: 54px;
    -webkit-transition: .5s;
            transition: .5s;;
}

.product-delivery__pic{
    width: 10%;
    min-width: 100px;
    text-align: center;
    vertical-align: middle;;
}

.product-delivery__title{
    font-family: Arial;
    font-weight: 600;
    margin-bottom: 7px;
}

.product-delivery__body{
    padding: 0 5px;
}

.product-delivery__list{
    width: 100%;
    padding: 0;
}

.product-delivery__list:last-child{
    margin-bottom: 0;
}

.product-delivery__list li{
    line-height: 18px;
}

.product-delivery__information,
.product-delivery__name{
    color: #878787;
}

.product-delivery__name{
    margin-right: 7px;
}

.product-east .icon-east.right{
    float: right;
}

.product-actions{
    float: left;
}

.p-delivery .p-delivery__guarantee{
    display: inline-block;
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(204,204,204,.3);;
}

.p-delivery .p-delivery__guarantee-icon{
    display: inline-block;
    width: 30%;
    padding: 20px 0 30px 15px;;
}

.p-delivery .p-delivery__guarantee-icon img{
    max-width: 80%;
}

.p-delivery .p-delivery__guarantee-text{
    display: inline-block;
    width: 70%;
    max-width: 475px;
    margin-left: -4px;
    vertical-align: middle;;
}

.p-delivery .p-delivery__delivery-point,
.p-delivery .p-delivery__delivery-time{
    position: relative;
    display: inline-block;
    padding-top: 105px;
    vertical-align: top;;
}

.p-delivery .p-delivery__delivery-time{
    font-size: 16px;
    width: 40%;
    max-width: 205px;
    margin-right: 10%;
    text-align: center;;
}

.p-delivery .p-delivery__delivery-point{
    width: 50%;
    margin: -4px;;
}

.p-delivery .p-delivery__delivery-point:before,
.p-delivery .p-delivery__delivery-time:before{
    font-family: PeIcon7Stroke;
    font-size: 64px;
    position: absolute;
    top: 0;;
}

.catalog .prods .sectinfo .description,
.light .js-element .prices,
body .popup-window-titlebar-text{
    font-family: Opensanslight,Arial,Helvetica,sans-serif;
}

.p-delivery .p-delivery__delivery-time:before{
    right: 0;
    left: 0;
    content: '\e67e';;
}

.p-delivery .p-delivery__delivery-point:before{
    left: 0;
    content: '\e673';;
}

.detail__pay-stores .b-pay__inner:before,
.detail__pay-stores:before{
    content: none;
}

.p-delivery .p-delivery__table-wrap{
    overflow-x: auto;
    width: 100%;
    max-width: 100%;;
}

.p-delivery .p-delivery__table-wrap .table tr td:nth-child(1),
.p-delivery .p-delivery__table-wrap .table tr th:nth-child(1){
    width: auto;
}

.p-delivery .p-delivery__picture{
    padding: 8px;
}

.p-delivery .p-delivery__picture > img{
    max-width: 90px;
}

@media (max-width:767){
    .p-delivery .p-delivery__delivery-point,
    .p-delivery .p-delivery__delivery-time{
        display: block;
        width: auto;
        margin: auto;;
    }

    .p-delivery .p-delivery__delivery-point{
        max-width: 250px;
        margin-top: 40px;
        text-align: center;;
    }

    .p-delivery .p-delivery__delivery-point:before{
        right: 0;
        left: 0;;
    }
}

.tab-custom-content__files__link{
    display: block;
}

.tab-custom-content__files__link:hover{
    text-decoration: none;
}

.tab-custom-content__files__link:hover .tab-custom-content__files__name{
    text-decoration: underline;
}

.tab-custom-content__files__svg{
    float: left;
    width: 44px;
    height: 47px;

    fill: #393939;
}

.tab-custom-content__files__info{
    display: block;
    margin-left: 50px;
}

.tab-custom-content__files__description{
    color: #000;
}

.tab-custom-content__files__size{
    font-size: 11px;
    color: #999;;
}

.detail{
    margin-bottom: 30px;
}

.detail__anchor{
    margin-bottom: 18px;
}

.detail__anchor__link + .detail__anchor__link{
    margin-left: 14px;
}

.detail__stickers .c-stickers{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 40px;
    cursor: default;;
}

.detail__stickers .c-stickers__sticker{
    width: auto;
    margin-bottom: 2px;
}

.detail__stickers .c-stickers__sticker-standart{
    display: block;
    width: 100%;
}

.detail.da2 .detail__stickers .c-stickers__sticker.c-stickers__da2,
.detail.qb .detail__stickers .c-stickers__sticker.c-stickers__qb{
    display: block;
}

.detail__article-rating-brand{
    margin-bottom: 29px;
}

.detail__article .c-article{
    margin-right: 15px;
}

.detail__prices__title{
    color: #7a6137;
}

.detail__prices .c-prices.product-multiple{
    margin-bottom: 25px;
}

.detail__prices .c-prices.product-alone{
    margin-bottom: 10px;
}

.detail__prices-note{
    margin-bottom: 15px;
}

.detail__attributes{
    margin-bottom: 6px;
}

.detail__attributes .c-attributes.view-buttons{
    margin-bottom: 14px;
}

.detail__attributes .c-attributes.view-buttons .c-attributes__prop + .c-attributes__prop{
    margin-top: 7px;
}

.detail__attributes .c-attributes.view-list{
    margin-bottom: 22px;
}

.detail__attributes .c-attributes.view-list .c-attributes__prop + .c-attributes__prop{
    margin-top: 18px;
}

.detail__previewtext{
    margin-bottom: 17px;
    color: #878787;;
}

.detail__previewtext__go-to{
    margin: 7px 0;
}

.detail__pay-stores{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display:         flex;
    margin-bottom: 11px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;;
}

.detail__pay-stores .b-pay__inner{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.detail__pay{
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

.detail__pay .b-pay__quantity{
    margin-right: 20px;
}

.detail__pay .b-pay__button{
    margin-right: 8px;
}

.detail__pay .bx-catalog-subscribe-button.in{
    padding-left: 0;
}

.detail__stores{
    padding: 6px 0;

    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;;
}

.detail__compare-favorite-cheaper{
    margin-bottom: 25px;
}

.detail__compare + .detail__favorite{
    margin-left: 18px;
}

.detail__favorite + .detail__cheaper{
    margin-left: 44px;
}

.detail__social{
    margin-bottom: 24px;
}

.bigdata,
.detail__tabs-content,
.mods{
    margin-bottom: 30px;
}

@media (min-width:768px){
    .detail__inner{
        margin-top: 27px;
    }

    .detail__brand{
        float: right;
    }
}

@media (max-width:991px){
    .detail__pay .c-quantity{
        margin-bottom: 15px;
    }
}

@media (max-width:767px){
    .bigdata,
    .detail__pay,
    .detail__tabs-content,
    .mods{
        margin-bottom: 15px;
    }

    .detail__pic{
        /*min-height: 265px;*/
    }

    .detail__pic .owl-item,
    .detail__pic .owl-stage{
        height: 265px;
    }

    .detail__pic .owl-item .detail__pic__a{
        line-height: 265px;
        height: 265px;;
    }

    .detail__inner{
        position: relative;
    }

    .detail__brand{
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        max-width: 100px;
        max-height: 100px;;
    }

    .detail__static-xs{
        position: static;
    }

    .detail__stores{
        padding: 0;
    }

    .detail__compare-favorite-cheaper > span + span{
        margin-top: 10px;
    }

    .detail__compare + .detail__favorite,
    .detail__favorite + .detail__cheaper{
        margin-left: 0;
    }

    .detail__compare{
        position: relative;
        left: -2px;
    }

    .detail__cheaper,
    .detail__compare,
    .detail__favorite{
        display: block;
    }
}

.bx-catalog-popup-content{
    width: 90%;
    max-width: 280px;
}

body .popup-window-with-titlebar .popup-window-content{
    padding-top: 2px;
}

body .bx-catalog-subscribe-form-container-label{
    font-size: 13px;
    display: none;
    padding-bottom: 2px;
    color: #5a6c77;;
}

.bx-filter-param-label{
    font-weight: 400;
    min-height: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    cursor: pointer;
}

.bx-catalog-subscribe-form-container-input{
    position: relative;
}

.bx-catalog-subscribe-form-container-input input[type=text]{
    width: 100%;
}

.bx-catalog-subscribe-form-star-required{
    color: #d93333;
}

.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}

.bx-catalog-popup-message{
    font-weight: 700;
    min-width: 240px;
    margin: 0;
}

.bx-catalog-subscribe-alert{
    font-size: 15px;
    position: relative;
    width: 280px;
    min-height: 45px;
    padding: 12px 40px 12px 60px;
    text-align: center;
    color: #000;
    background-color: #edf6fc;;
}

.bx-catalog-subscribe-aligner{
    display: inline-block;
    width: 1px;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;;
}

.bx-catalog-subscribe-alert-text{
    display: inline-block;
    vertical-align: middle;
}

.bx-catalog-subscribe-alert-footer{
    text-align: center;
}

.bx-catalog-subscribe-alert-popup{
    border: 1px solid #edf6fc!important;
    border-radius: 3px!important;
    background-color: #edf6fc!important;
    -webkit-box-shadow: 0 19px 24px rgba(88,112,118,.17)!important;
            box-shadow: 0 19px 24px rgba(88,112,118,.17)!important;
}

.popup-window{
    text-align: left;
}

.bx-catalog-subscribe-button.in,
.list-gallery__picture,
.list-thead.list-table__thead .list-thead__td{
    text-align: center;
}

body .popup-window.popup-window-with-titlebar{
    padding: 0 0 25px;
}

.popup-window-titlebar{
    height: auto;
}

body .popup-window-titlebar-text{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    visibility: visible;
    overflow: hidden;
    width: 300px;
    padding: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
    border-bottom: 1px solid #f2f2f2;
    text-shadow: none;
}

body .popup-window-close-icon{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    outline: 0;
    background: 0 0;;
}

body .popup-window-close-icon:after{
    top: 6px!important;
    left: 8px!important;
}

body .popup-window-close-icon:focus:after{
    outline: #888 dotted 1px;
}

body .popup-window-close-icon:hover:after{
    color: #555;
    background: #eee;
}

.popup-window-overlay{
    opacity: 1;
    background-color: rgba(0,0,0,.6);;
}

.popup-window-buttons{
    padding: 0 0 10px;
}

#bx-catalog-subscribe-form-notify{
    margin-bottom: 15px;
}

.bx-catalog-subscribe-button.in{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: default;
    -webkit-transition: none;
            transition: none;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.list-showcase__element{
    height: 480px;
}

.list-showcase__element.mod-short{
    height: 508px;
}

.list-showcase__element.mod-short .list-showcase__part-main{
    min-height: 416px;
}

.list-showcase__element.mod-short .list-showcase__prices{
    height: auto;
}

.list-showcase__element.mod-short .list-showcase__prices .c-prices.product-alone.multyprice-no{
    padding-top: 6px;
}

.list-showcase__element:hover .list-showcase__inner{
    z-index: 110;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
}

.list-showcase__inner{
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    left: -1px;
    padding: 18px 24px 16px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #f2f2f2;
    background: #fff;;
}

.list-gallery__inner,
.list-table__inner{
    -webkit-transition: .15s linear;
    border-bottom: 1px solid #f2f2f2;
}

.list-showcase__part-main{
    min-height: 446px;
}

.list-showcase__mix{
    position: relative;
    margin-bottom: 10px;
}

.list-showcase__picture > a,
.list-showcase__picture > span{
    height: 280px;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}

.list-showcase__picture img{
    position: relative;
    top: -2px;
}

.list-showcase__timer-stickers{
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    height: 20px;
}

.list-showcase__stickers{
    position: relative;
}

.list-showcase__stickers:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 18px;
    height: auto;
    content: ' ';
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#fff),to(#fff));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 80%,#fff 100%);
    background:         linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 80%,#fff 100%);
}

.b-section-list ul > li:before,
.list-table__pay .b-pay__inner:before,
.list-thead__tr:before{
    content: none;
}

.list-showcase__compare{
    position: absolute;
    top: -4px;
}

.list-showcase__compare .c-compare .svg-icon{
    bottom: 1px;
    left: 2px;;
}

.list-showcase__favorite{
    position: absolute;
    top: 18px;
}

.list-showcase__favorite .c-favorite .svg-icon{
    left: 5px;
}

.list-showcase__compare,
.list-showcase__favorite{
    right: -20px;
}

.list-showcase__compare > a,
.list-showcase__favorite > a{
    position: relative;
    top: 0;
    right: 2px;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.list-showcase__compare > a .svg-icon,
.list-showcase__favorite > a .svg-icon{
    position: relative;
}

.list-showcase__name-rating{
    overflow: hidden;
    height: 78px;
    margin-bottom: 7px;;
}

.list-showcase__prices{
    overflow: hidden;
    height: 60px;
    margin-bottom: 12px;
}

.list-showcase__prices .c-prices.product-alone{
    padding-top: 36px;
}

.list-showcase__stores{
    overflow: hidden;
    height: 38px;
    margin-bottom: 3px;
    padding: 10px 0;;
}

.list-showcase__pay{
    min-height: 31px;
}

.list-showcase__pay .bx-catalog-subscribe-button.in{
    padding-left: 0;
}

.list-showcase__unsubscribe-action{
    margin-top: 5px;
}

.list-showcase__part-extended{
    display: none;
}

.list-showcase__attributes .c-attributes{
    margin-bottom: 10px;
}

.list-showcase__attributes .c-attributes__prop + .c-attributes__prop{
    margin-top: 9px;
}

.list-showcase__preview-text{
    padding-top: 3px;
    padding-bottom: 6px;
}

.list-showcase__preview-text__text{
    overflow: hidden;
    max-height: 90px;
    color: #878787;;
}

.list-showcase__preview-text__more{
    margin-top: 3px;
}

.list-showcase__preview-text__more a{
    color: #7a6137;
}

.list-showcase__preview-text__more a:hover{
    color: #45371f;
}

@media (max-width:767px){
    .list-showcase__element{
        height: 487px;
    }

    .list-showcase__element.mod-short{
        height: 457px;
    }

    .list-showcase__stores{
        margin: 10px 0 14px;
        padding: 0;;
    }
}

.list-gallery__element{
    position: relative;
    width: 100%;
}

.list-gallery__element:hover{
    z-index: 110;
}

.list-gallery__element:hover .list-gallery__inner{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.list-gallery__inner{
    transition: .15s linear;
}

.list-gallery__inner > .row > [class*=col-],
.list-gallery__inner > .row > [class*=col-] > .row > [class*=col-]{
    margin: auto 0;
}

.list-gallery__inner > .row > .list-gallery__over-mix[class*=col-]{
    margin: 0;
}

.list-gallery__more,
.list-gallery__pay-stores,
.list-gallery__picture,
.list-gallery__prices{
    padding: 15px 26px;
}

.list-gallery__pay .bx-catalog-subscribe-button.in,
.list-thead.list-gallery__thead .list-gallery__thead__product{
    padding-left: 0;
}

.list-gallery__stickers{
    position: absolute;
    top: -1px;
    right: 15px;
    left: 15px;
}

.light .js-element,
.list-element,
.menu-sidebar li a,
.set .items.horizontal{
    position: relative;
}

.list-gallery__name-rating{
    overflow: hidden;
    max-height: 52px;
    margin-bottom: 10px;;
}

.list-gallery__name{
    display: inline;
    margin-right: 8px;
}

.list-gallery__rating{
    display: inline-block;
    max-height: 18px;
    white-space: nowrap;
}

.list-gallery__article{
    margin-bottom: 3px;
}

.list-gallery__compare-favorite{
    margin-top: 5px;
}

.list-gallery__compare{
    padding-right: 11px;
}

.list-gallery__stores{
    padding-top: 6px;
}

.list-gallery__more{
    height: 100%;
}

.list-thead.list-gallery__thead .list-thead__td{
    margin: auto 0;
}

@media (min-width:992px){
    .list-showcase__element:not(.list-showcase__hide-hover-popup):hover .list-showcase__part-extended{
        display: block;
    }

    .list-gallery__name-rating-article{
        min-height: 80px;
    }
}

@media (min-width:768px){
    .list-gallery__over-mix{
        min-height: 150px;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .list-gallery__more,
    .list-gallery__pay-stores{
        text-align: center;
    }
}

@media (max-width:991px){
    .list-gallery{
        border-top: 1px solid #f2f2f2;
    }

    .list-gallery__compare,
    .list-gallery__favorite,
    .list-gallery__prices .c-prices__name{
        display: block;
    }
}

@media (max-width:767px){
    .list-gallery__pay,
    .list-gallery__prices .c-prices__name,
    .list-gallery__stores{
        display: inline-block;
    }

    .list-gallery__left-side{
        margin-top: 15px!important;
        margin-bottom: 15px!important;
    }

    .list-gallery__left-side > div{
        padding: 15px 0 15px 15px;
    }

    .list-gallery__right-side > .row{
        padding: 15px 15px 15px 30px;
    }

    .list-gallery__more,
    .list-gallery__pay-stores,
    .list-gallery__picture,
    .list-gallery__prices{
        padding: 0;
    }

    .list-gallery__prices{
        margin-bottom: 15px;
    }

    .list-gallery__pay .b-pay__button{
        margin-right: 15px;
    }
}

.list-table__element{
    width: 100%;
}

.list-table__element:hover .list-table__inner{
    z-index: 110;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
}

.list-table__inner{
    transition: .15s linear;
}

.list-table__inner > .row > [class*=col-]{
    margin: auto 0;
}

.list-table__name{
    overflow: hidden;
    max-height: 37px;;
}

.list-table__article{
    margin-top: 7px;
}

.list-table__pay .b-pay__inner{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.list-table__pay .b-pay__buttons,
.list-table__pay .b-pay__quantity{
    width: 50%;
}

.list-table__pay .bx-catalog-subscribe-button.in{
    padding-left: 0;
}

.list-table__stores{
    display: block;
    padding-top: 2px;
}

.list-thead.list-table__thead .list-thead__td.name{
    margin: auto 0;
    text-align: left;;
}

.light .js-element .name,
.light .js-element .pic,
.set .js-element .name,
.set .js-element .pic{
    text-align: center;
}

.list-thead.list-table__thead .list-thead__td.pay,
.list-thead.list-table__thead .list-thead__td.quantity{
    width: 50%;

    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;;
}

@media (min-width:992px){
    .list-table__pay .b-pay__inner,
    .list-table__prices .c-prices{
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
    }

    .list-table__pay .b-pay__inner:before,
    .list-table__prices .c-prices:before,
    .list-table__solo-quantity-more:before{
        content: none;
    }

    .list-table__name-article{
        min-height: 90px;
        padding: 15px 26px;
    }

    .list-table__prices .c-prices{
        display: flex;
        height: 100%;
        text-align: center;

        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .list-table__prices .c-prices__price{
        width: 50%;
        margin: auto;

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;;
    }

    .list-table__prices .c-prices__name{
        display: none;
    }

    .list-table__prices .c-prices__value{
        width: 100%;
    }

    .list-table__pay-stores{
        padding: 15px 0;
        text-align: center;;
    }

    .list-table__pay .b-pay__inner{
        display: flex;

        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .list-table__pay .b-pay__buttons,
    .list-table__pay .b-pay__quantity,
    .list-table__stores{
        width: 50%;
        text-align: center;
    }

    .list-table__solo-quantity-more{
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display:         flex;
        height: 100%;
        text-align: center;

        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .list-table__solo-quantity{
        max-height: 31px;
    }

    .list-table__more,
    .list-table__solo-quantity{
        width: 50%;
        margin: auto;

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;;
    }
}

@media (max-width:991px){
    .list-table{
        border-top: 1px solid #f2f2f2;
    }

    .list-table__inner{
        padding: 15px;
    }

    .list-table__name-article,
    .list-table__prices .c-prices{
        margin-bottom: 15px;
    }

    .list-table__prices .c-prices__price{
        display: block;
    }

    .list-table__pay .b-pay__quantity{
        display: none;
    }

    .list-table__pay .b-pay__button{
        margin-right: 15px;
    }

    .list-table__pay,
    .list-table__stores{
        display: inline-block;
    }
}

.c-timers{
    display: none;
}

.list-thead{
    width: 100%;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.list-thead__tr{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.list-thead__td{
    width: 50%;
    margin: auto;
    padding: 15px 26px;
    color: #878787;

    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;;
}

.light .js-element{
    z-index: 100;
    float: left;
    width: 245px;
    margin: -1px 0 0 -1px;
    padding: 20px 12px;
    border: 1px solid #f3f3f3;;
}

.light .js-element:hover{
    z-index: 110;
    border-color: #ee8131;;
}

.catalog .prods .sectinfo,
.catalog .sectinfo,
.menu-sidebar{
    border-top: 1px solid #e5e5e5;
}

.light .js-element .name{
    overflow: hidden;
    height: 35px;;
}

.light .js-element .pic{
    margin: 10px 0;
}

.light .js-element .pic,
.light .js-element .pic a{
    width: 224px;
    height: 224px;
}

.light .js-element .pic a{
    line-height: 210px;
    display: block;;
}

.light .js-element .pic a img{
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}

.light .js-element .prices{
    font-size: 18px;
    float: left;
    margin-top: 4px;
}

.b-iblock-description.bottom,
.b-section-list{
    margin-top: 10px;
}

.light .js-element .buy .add2basket,
.light .js-element .buy .go2detail,
.light .js-element .buy .inbasket{
    float: right;
}

.catalog .prods .sectinfo{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.catalog .prods .sectinfo .img{
    float: left;
    width: 20%;
    padding: 0 24px 0 0;
}

.catalog .prods .sectinfo .description{
    float: left;
    width: 80%;
    color: #484848;;
}

.catalog .prods .sectinfo .description.no_img_descr{
    width: auto;
}

@media screen and (max-width:605px){
    body.adaptive .catalog .prods .sectinfo{
        display: none;
    }
}

.catalog .catalogmenu li{
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;;
}

.catalog .sidebar ul.menu-sidebar{
    margin-bottom: 39px;
}

.menu-sidebar li ul{
    display: none;
}

.menu-sidebar li.first{
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;;
}

.menu-sidebar li a{
    display: block;
    padding: 9px 12px;
    text-decoration: none;
}

.catalog .sectinfo{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;;
}

.catalog .sectinfo .description,
.catalog .sectinfo .img{
    float: left;
}

.catalog .sectinfo .img{
    max-width: 20%;
    padding: 0 15px 20px;
}

.catalog .sectinfo .description{
    width: 80%;
    padding-bottom: 20px;
}

.catalog .sectinfo .description .no_img_descr{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 0 15px;;
}

.b-iblock-description.top{
    margin-bottom: 10px;
}

.b-section-list{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.b-section-list.main-page{
    float: right;
    width: 80%;;
}

.b-section-list ul{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;;
}

.b-section-list__title{
    font-size: 24px;
    line-height: 1;
    padding: 0 17px 15px;
    text-transform: uppercase;
    color: #7a6137;;
}

.b-section-list li.section{
    margin: -1px 0 0 -1px;
    padding: 17px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #f3f3f3;
    text-align: center;
}

.b-section-list li.section:hover{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.catalogmenu.hover ul,
.filtren .dd .dropdown > .dropdown{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.b-section-list a{
    font: 13px Opensans,Arial,Helvetica,sans-serif;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;;
}

.b-review__name,
.shops2-item__name{
    font-weight: 700;
}

.b-section-list a.parent{
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-bottom: 11px;
    color: #7a6137;;
}

.b-section-list .around_image{
    position: relative;
    display: block;
    overflow: hidden;
    height: 160px;
    margin-bottom: 6px;;
}

.b-section-list .around_image img{
    max-width: 100%;
}

.b-section-list .subsections li a{
    line-height: 18px;
}

.b-section-list__show-more{
    color: #7a6137;
}

.b-section-list__show-more:hover{
    color: #45371f;
}

@media (max-width:1010px){
    .b-section-list.main-page{
        float: none;
        width: 100%;;
    }
}

@media (max-width:767px){
    .catalog .prods .sectinfo,
    .menu-sidebar{
        display: none;
    }

    .b-section-list a.parent{
        font-size: 13px;
        line-height: 18px;
    }

    .b-section-list a.around_image{
        height: 100px;
    }
}

@media (max-width:480px){
    .b-section-list.main-page .subsections{
        display: none;
    }

    .b-section-list .section{
        width: 50%;
    }

    .b-section-list a.around_image{
        height: 112px;
    }
}

.set .contentbody{
    border: 1px solid #f3f3f3;
}

.set .items.horizontal .set_jscrollpane,
.set .items.horizontal .set_jscrollpane .sliderin{
    height: 360px;
}

.set .items.horizontal .next,
.set .items.horizontal .prev{
    position: absolute;
    z-index: 120;
    top: 35%;
    display: none;
    padding: 20px 0;;
}

.set .items.horizontal.jspHasScroll .next,
.set .items.horizontal.jspHasScroll .prev{
    display: block;
}

.set .items.horizontal .next span,
.set .items.horizontal .prev span{
    display: block;
    width: 25px;
    height: 25px;
    margin: 20px;
    cursor: pointer;
    background-color: #f3f3f3;
}

.set .items.horizontal.jspHasScroll .prev span{
    margin-left: 0;
}

.set .items.horizontal.jspHasScroll .next span{
    margin-right: 0;
}

.set .items.horizontal .next span:hover,
.set .items.horizontal .prev span:hover{
    background-color: #393939;
}

.set .items.horizontal .prev{
    left: 0;
}

.set .items.horizontal .next{
    right: 0;
}

.set .items.horizontal .next .icon,
.set .items.horizontal .prev .icon{
    width: 7px;
    height: 10px;
    margin-top: 5px;
    margin-left: 9px;
}

.set .items.horizontal .prev .icon{
    background-position: 0 -111px;
}

.set .items.horizontal .prev span:hover .icon{
    background-position: -7px -111px;
}

.set .items.horizontal .next .icon{
    background-position: 0 -121px;
}

.set .items.horizontal .next span:hover .icon{
    background-position: -7px -121px;
}

.set .js-element{
    position: relative;
    z-index: 100;
    float: left;
    width: 250px;
    min-height: 305px;
    margin: -1px 0 0 -1px;
    padding: 20px 12px;
    border-top: 4px solid #fff;;
}

.set .js-element:hover{
    border-top: 4px solid #7a6137;
}

.set .line1 .js-element .addremove_label,
.set .line2 .js-element .delete,
.set .line2 .js-element .plusik{
    display: none;
}

.set .js-element .addremove_label,
.set .js-element .delete{
    position: absolute;
    z-index: 110;
    top: 4px;
    right: 0;
    display: block;;
}

.set .js-element .delete{
    padding: 15px 12px;
}

.set .js-element .addremove_label{
    top: 16px;
    padding: 12px 9px;
}

.set .js-element .delete .svg-icon{
    width: 10px;
    height: 10px;

    fill: #505050;
}

.set .js-element .delete:hover .svg-icon{
    fill: #b0b0b0;
}

.set .js-element .plusik{
    position: absolute;
    z-index: 110;
    top: 46%;
    left: -20px;
    display: block;
    padding: 5px;;
}

.set .js-element .plusik .svg-icon{
    width: 15px;
    height: 15px;

    fill: #7a6137;
}

.set .js-element .name{
    overflow: hidden;
    height: 35px;
    margin-right: 20px;;
}

.set .js-element .pic{
    margin: 10px 0;
}

.set .js-element .pic,
.set .js-element .pic a{
    height: 224px;
}

.set .js-element .pic a,
.set .js-element .pic span{
    line-height: 220px;
    display: block;;
}

.set .js-element .pic img{
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}

.set .js-element .prices{
    font-family: Opensansset,Arial,Helvetica,sans-serif;
    font-size: 18px;
    float: left;;
}

.set .js-element .buy .add2basket,
.set .js-element .buy .go2detail,
.set .js-element .buy .inbasket{
    float: right;
    padding: 4px 8px;
}

.set .js-element .buy .go2detail{
    white-space: nowrap;
    color: #fff;
    background-color: #ee8131;
}

.set .js-element .buy .go2detail:hover{
    text-decoration: underline;
}

.filtren .buttons .filter-reset:hover,
.filtren .dd .lvl2:not(.selected) label:hover,
.filtren .dd .lvl2:not(.selected) label:hover span,
.filtren .lvl1 .showchild,
.filtren .lvl2 label:hover,
.filtren .lvl2 label:hover span,
.filtren .title a:hover{
    text-decoration: none;
}

.set .fullpanel{
    min-height: 60px;
    padding: 20px 24px;
    background-color: #f3f3f3;
}

.set .fullpanel .prices table td{
    vertical-align: top;
}

.set .fullpanel .prices .allprs{
    white-space: nowrap;
}

.set .fullpanel .prices .arounddiscount{
    float: right;
}

.set .fullpanel .block.prs .arounddiscount.x2{
    display: none;
}

.set .fullpanel .block{
    float: left;
    width: 33%;
    padding-right: 15px;
}

.set .fullpanel .block.buyset,
.set .fullpanel .block.myset{
    line-height: 60px;
    height: 60px;
    text-align: center;
}

.set .fullpanel .block.buyset a,
.set .fullpanel .block.myset a{
    display: inline;
    vertical-align: middle;
}

.set .fullpanel .block.buyset a.massadd2basket{
    margin-right: 25px;
}

.set .fullpanel .block.myset .svg-icon{
    width: 15px;
    height: 15px;
    margin-right: 7px;
    margin-bottom: 2px;

    fill: #393939;
}

.set .fullpanel .block span.price.new,
.set .fullpanel .block span.price.old,
.set .fullpanel .block span.title{
    font-size: 18px;
}

.set .fullpanel .block span.price.old,
.set .fullpanel .block span.title{
    margin-right: 10px;
}

.set .fullpanel .block span.price.new{
    font-family: Opensansbold,Arial,Helvetica,sans-serif;
}

.set .fullpanel .block .title{
    color: #666;
}

.set .fullpanel .block span.discount{
    display: inline-block;
    margin-top: 4px;
    padding: 3px 14px;
    color: #fff;
    border: 1px solid #f3f3f3;
    background-color: #3c3c3c;;
}

@media screen and (max-width:1260px) and (min-width:1101px){
    body.adaptive .set .fullpanel .block.prs{
        width: 40%;
    }

    body.adaptive .set .fullpanel .block.buyset,
    body.adaptive .set .fullpanel .block.myset{
        width: 30%;
    }
}

@media screen and (max-width:1100px) and (min-width:951px){
    body.adaptive .set .fullpanel .block.prs{
        width: 50%;
    }

    body.adaptive .set .fullpanel .block.buyset,
    body.adaptive .set .fullpanel .block.myset{
        width: 25%;
    }
}

@media screen and (max-width:950px){
    body.adaptive .footer .line1 .contacts .phone a{
        font-size: 14px;
    }

    body.adaptive .set .fullpanel .block.prs .arounddiscount.x1{
        display: none;
    }

    body.adaptive .set .fullpanel .block.prs .arounddiscount.x2{
        display: block;
    }
}

@media screen and (max-width:950px) and (min-width:551px){
    body.adaptive .set .fullpanel .block.prs{
        width: 100%;
        padding-right: 0;
    }

    body.adaptive .set .fullpanel .block.buyset,
    body.adaptive .set .fullpanel .block.myset{
        width: 50%;
        text-align: left;
    }

    body.adaptive .set .fullpanel .block.prs .arounddiscount,
    body.adaptive .set .fullpanel .block.prs .prices{
        float: left;
        width: 50%;
        padding-right: 15px;
    }

    body.adaptive .set .fullpanel .block.prs .allprs{
        white-space: normal;
    }

    body.adaptive .set .fullpanel .block.prs .prices{
        padding-top: 3px;
    }

    body.adaptive .set .fullpanel .block.prs .discount{
        margin-top: 0;
        margin-left: 0;
    }
}

@media screen and (max-width:550px) and (min-width:481px){
    body.adaptive .set .fullpanel .block.buyset,
    body.adaptive .set .fullpanel .block.myset,
    body.adaptive .set .fullpanel .block.prs,
    body.adaptive .set .fullpanel .block.prs .arounddiscount,
    body.adaptive .set .fullpanel .block.prs .prices{
        text-align: left;
    }
}

@media screen and (max-width:550px){
    body.adaptive .set .fullpanel{
        padding: 10px 12px;
    }

    body.adaptive .set .fullpanel .block.buyset,
    body.adaptive .set .fullpanel .block.myset,
    body.adaptive .set .fullpanel .block.prs,
    body.adaptive .set .fullpanel .block.prs .arounddiscount,
    body.adaptive .set .fullpanel .block.prs .prices{
        line-height: normal;
        width: 100%;
        height: auto;
        margin-left: 0;
        padding-right: 0;;
    }

    body.adaptive .set .fullpanel .block.buyset,
    body.adaptive .set .fullpanel .block.myset,
    body.adaptive .set .fullpanel .block.prs .arounddiscount{
        margin-top: 5px;
    }

    body.adaptive .set .fullpanel .block.buyset a,
    body.adaptive .set .fullpanel .block.myset a{
        display: block;
        float: left;
    }

    body.adaptive .set .fullpanel .block.prs .discount{
        margin-left: 0;
        text-align: left;
    }
}

.b-review__icon,
.filtren .buttons,
.filtren .c .inputs,
.filtren .number .inputs{
    text-align: center;
}

@media screen and (max-width:480px){
    body.adaptive .set .contentbody{
        border: none;
    }

    body.adaptive .set .fullpanel{
        background-color: #fff;
    }

    body.adaptive .set .fullpanel,
    body.adaptive .set .fullpanel .block.prs .discount{
        text-align: center;
    }

    body.adaptive .set .fullpanel .block.prs .title{
        display: none;
    }

    body.adaptive .set .fullpanel .block.prs .price.old{
        font-size: 14px;
    }

    body.adaptive .set .fullpanel .block.buyset{
        margin-top: 10px;
    }

    body.adaptive .set .fullpanel .block.buyset a,
    body.adaptive .set .fullpanel .block.myset a{
        display: inline;
        float: none;
    }
}

.around_filtren{
    position: relative;
}

.around_filtren .filterfixed.fixed{
    position: fixed;
    z-index: 200;
    top: 0;
    width: 251px;;
}

.around_filtren .filterfixed.stop,
.filtren,
.filtren .showchild .hint{
    position: relative;
}

.filtren{
    border-bottom: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    background-color: #fff;;
}

.filtren .lvl2 .smartf-div{
    display: inline-block;
    width: 100%;
    cursor: pointer;;
}

.filtren .cwpal label.name{
    position: relative;
    top: 1px;
}

.filtren .cwpal label.pic + label.name{
    padding-left: 16px;
}

.filtren .cwp .lvl2 .smartf-div:not(.disabled):hover label.pic,
.filtren .cwpal .lvl2 .smartf-div:not(.disabled):hover label.pic{
    border-color: #7a6137;
}

.filtren .number .smartf-div{
    display: block;
    width: auto;
}

.filtren .filtercompare,
.filtren .title{
    display: none;
    margin-bottom: 5px;
}

.filtren .title a span{
    border-bottom: 1px dashed #214496;
}

.filtren .title span.hide,
.filtren.opened .title span.show{
    display: none!important;
}

.filtren .title span.show,
.filtren.opened .title span.hide{
    display: inline!important;
}

.filtren .filtercompare{
    float: right;
}

.filtren .showchild .svg-icon{
    float: right;
    width: 8px;
    height: 8px;
    margin-top: 6px;
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s,-webkit-transform .3s;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);

    fill: #494949;;
}

.filtren .showchild .hint{
    font-size: 11px;
    line-height: 15px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    padding: 0 4px;
    color: #8b8b89;
    border: 1px solid #8b8b89;
    border-radius: 50%;
}

.filtren .lvl1 .showchild,
.filtren .lvl1:last-of-type:not(.closed) .property{
    border-bottom: 1px solid #ebebeb;
}

.filtren .showchild .hint span{
    font-size: 12px;
    position: absolute;
    z-index: 101;
    top: 25px;
    left: 0;
    display: none;
    width: 200px;
    padding: 5px 8px;
    text-transform: none;
    color: #484848;
    border: 1px solid #ebebeb;
    background-color: rgba(243,243,243,.8);;
}

.filtren .showchild .hint:hover span{
    display: block;
}

.filtren .lvl1.closed > div{
    display: none;
}

.filtren .lvl1.closed .showchild{
    background-color: #fff;
}

.filtren .lvl1.closed .showchild .svg-icon{
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
}

.filtren .lvl1 .showchild{
    display: block;
    padding: 9px 12px 10px;
    color: #000;
    border-top: 1px solid #ebebeb;
    background: #f5f5f5;;
}

.filtren .lvl1 .showchild:hover{
    color: #000;
}

.filtren .lvl1.closed + .lvl1 > .showchild{
    border-top: none;
}

.filtren .lvl1 .property{
    position: relative;
    padding: 20px 11px 27px;
}

.filtren .lvl1 .property.cwp .lvl2{
    margin-right: 13px;
    margin-bottom: 13px;
}

.filtren .lvl1 .property .lvl2{
    margin-bottom: 8px;
}

.filtren .dd .dropdown > .dropdown .lvl2,
.filtren .lvl1 .property .lvl2:last-of-type{
    margin-bottom: 0;
}

.filtren .cwp .lvl2,
.filtren .cwp .lvl2 .smartf-div,
.filtren .dd .lvl2.selected .smartf-div label,
.filtren .lvl2 .smartf-div label,
.filtren .lvl2 .smartf-div label span{
    display: inline-block;
}

.filtren .cwp .lvl2 .smartf-div label,
.filtren .cwpal .lvl2 .smartf-div label{
    padding: 5px 7px;
}

.filtren .cwp .lvl2 .smartf-div label.pic,
.filtren .cwpal .lvl2 .smartf-div label.pic{
    padding: 5px;
}

.filtren .cwp .lvl2 .smartf-div label,
.filtren .cwpal .lvl2 .smartf-div label,
.filtren .dd .lvl2 .smartf-div label{
    cursor: pointer;
}

.filtren .lvl2:not(.selected) .smartf-div.disabled label.pic{
    border: 1px dashed #bdbec0;
}

.filtren .lvl2:not(.selected) .smartf-div.disabled label > span{
    opacity: .4;
}

.filtren .dd.open .lvl2.selected{
    border-color: #7a6137;
}

.filtren .dd .dropdown > .dropdown{
    position: absolute;
    z-index: 101;
    top: 42px;
    left: -2px;
    display: none;
    max-width: 250px;
    padding: 0;
    border-bottom: 2px solid #7a6137;
    background-color: #fff;
    box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
}

.filtren .dd .lvl2:not(.selected) .active label:not(.disabled):hover,
.filtren .dd .lvl2:not(.selected) .smartf-div.active,
.filtren .dd .lvl2:not(.selected):hover .smartf-div:not(.disabled),
.filtren .lvl1 .property .smartf-div.disabled [type=checkbox] + label:after,
.filtren .lvl1 .property .smartf-div.disabled [type=radio] + label:before{
    background-color: #f3f3f3;
}

.filtren .dd .dropdown .name{
    display: block;
}

.filtren .dd .lvl2.selected{
    display: inline-block;
    border: none;
}

.filtren .dd .lvl2:not(.selected) label:not(.disabled){
    color: #308ac4;
}

.filtren .lvl1 .property .smartf-div.disabled label{
    cursor: default;
}

.filtren .cwpal .lvl2 .smartf-div:not(.disabled) label.pic,
.filtren .dd .lvl2 .smartf-div:not(.disabled) label.pic,
.filtren .dd .selected label{
    cursor: pointer;
}

.filtren .lvl1 .property > div:before{
    content: ' ';
}

.filtren .lvl2 .smartf-div.disabled label.pic span{
    position: relative;
}

.filtren.cross .lvl2 .smartf-div.disabled label.pic span:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    content: '';
    background: url(/local/templates/custom/assets/css/img/cross.svg) no-repeat rgba(0,0,0,0);
    background-size: 100% 100%;
}

.b-location-confirm__triangle,
.b-location-confirm__triangle:before{
    position: absolute;
    height: 0;
    content: '';;
}

.filtren.opacity .lvl2 .smartf-div.disabled label.pic span{
           opacity: .2;

      -moz-opacity: .2;
    -khtml-opacity: .2;;
}

.filtren.hide .cwp .lvl2 .smartf-div.disabled,
.filtren.hide .cwpal .lvl2 .smartf-div.disabled,
.filtren.hide .wpal .lvl2 .smartf-div.disabled{
    display: none;
}

.filtren .lvl2 .smartf-div label.pic span.nopic{
    background-image: url(/local/templates/custom/assets/css/img/all.jpg);
}

.filtren .lvl2 .smartf-div label.pic{
    border: 1px solid #bdbec0;
}

.filtren .lvl2 .smartf-div:not(.disabled) label.pic:hover{
    border-color: #7a6137;
}

.filtren .lvl2 .smartf-div.disabled label.pic:hover{
    background: 0 0;
}

.filtren .lvl2 .smartf-div label.pic span{
    font-size: 0;
    width: 29px;
    height: 29px;
    vertical-align: middle;
    border: 1px solid transparent;
    background-size: cover;
}

.filtren .lvl2 .active label.pic{
    border: 1px solid #7a6137;
}

.filtren .cwpal .lvl2 .smartf-div label.pic,
.filtren .dd .lvl2 .smartf-div label.pic{
    display: inline-block;
    white-space: nowrap;
    background: 0 0;
}

.filtren .cwp .lvl2 .smartf-div.disabled label.pic,
.filtren .cwpal .lvl2 .smartf-div.disabled label.pic{
    border-style: dashed;
}

.filtren .cwpal .lvl2 .smartf-div label.name,
.filtren .dd .lvl2.selected .smartf-div label.name,
.filtren .dd.wpal .lvl2 .smartf-div label.name{
    display: inline-block;
}

.filtren .dd .lvl2 .smartf-div,
.filtren .dd.wpal .lvl2 .smartf-div{
    padding: 5px;
}

.filtren .dd .dropdown .lvl2 .smartf-div,
.filtren .dd.wpal .dropdown .lvl2 .smartf-div{
    padding: 6px;
}

.filtren .dd.wpal > .lvl2 .smartf-div,
.filtren .dd > .lvl2 .smartf-div{
    border: 1px solid #bdbec0;
}

.filtren .dd.wpal > .lvl2 .smartf-div .selected .svg-icon,
.filtren .dd > .lvl2 .smartf-div .selected .svg-icon{
    margin-right: 4px;
    margin-bottom: 2px;
}

.filtren .dd.wpal > .lvl2 .smartf-div .name > span,
.filtren .dd > .lvl2 .smartf-div .name > span{
    position: relative;
    top: 1px;
    display: inline-block;
    padding: 5px 7px;
}

.filtren .dd.wpal > .lvl2 .smartf-div .dropdown label.pic span,
.filtren .dd > .lvl2 .smartf-div .dropdown label.pic span{
    width: 27px;
    height: 27px;
    border: 1px solid #bdbec0;
}

.filtren .dd.open > .lvl2 .smartf-div:not(.disabled),
.filtren .dd.wpal.open > .lvl2 .smartf-div:not(.disabled){
    border-color: #7a6137;
}

.filtren .lvl2.selected .smartf-div label.name{
    padding: 0;
}

.filtren .dd .dropdown{
    position: relative;
}

.filtren .dd .selected label .svg-icon{
    width: 8px;
    height: 8px;
    margin-right: 4px;
    margin-bottom: 2px;
}

.filtren .dd.open .dropdown{
    z-index: 110;
    display: block;
    -webkit-transition: opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
            transition: opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
            transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);
            transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-animation-name: bmd-dropdown-animation;
            animation-name: bmd-dropdown-animation;
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
    -webkit-animation-timing-function: cubic-bezier(.4,0,.2,1);
            animation-timing-function: cubic-bezier(.4,0,.2,1);
    opacity: 0;

    will-change: transform,opacity;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;;
}

.filtren .dd .dropdown label{
    display: block;
    padding: 5px 7px;
    cursor: pointer;
}

.filtren .dd label.name > span,
.filtren .dd.wpal label.name > span{
    position: relative;
    top: 1px;
    color: #308ac4;
}

.filtren .dd label.pic > span,
.filtren .dd.wpal label.pic > span{
    width: 27px;
    height: 27px;
}

.filtren .dd.wpal .dropdown label.pic{
    padding: 0;
}

.filtren .dd.wpal .dropdown label.name{
    display: inline-block;
    white-space: nowrap;
}

.filtren .dd.wpal .dropdown{
    top: 22px;
    left: 0;;
}

.filtren .c .calendar{
    width: 72px;
    margin-left: 5px;
    padding: 0;
    text-align: center;
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.filtren .c .calendar::-webkit-input-placeholder{
    font-size: 13px;
    color: #000;;
}

.filtren .c .calendar::-moz-placeholder{
    font-size: 13px;
    color: #000;;
}

.filtren .c .calendar:-moz-placeholder{
    font-size: 13px;
    color: #000;;
}

.filtren .c .calendar:-ms-input-placeholder{
    font-size: 13px;
    color: #000;;
}

.filtren .c .calendar-icon{
    position: relative;
    top: -1px;
}

.filtren .lvl2 label{
    color: #343434;
}

.filtren .lvl2 .disabled label{
    cursor: default;
    color: #878787;;
}

.filtren .lvl2 .disabled label.name:hover span,
.filtren .lvl2 .disabled label:hover{
    text-decoration: none;
    background-color: transparent;
}

.filtren .pricegroup .lvl2 label{
    float: left;
    width: 50%;;
}

.filtren .number .max,
.filtren .number .min{
    font-size: 12px;
    padding: 11px 9px 8px;
    -webkit-transition: background-color .15s ease-in-out;
            transition: background-color .15s ease-in-out;
    border: 1px solid #bebebe;
    background-color: #f3f3f3;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.filtren .number .max:focus,
.filtren .number .min:focus{
    background-color: transparent;
}

.filtren .number .min{
    float: left;
}

.add2review,
.filtren .number .max{
    float: right;
}

.filtren .property .f_search{
    font-size: 12px;
    width: 100%;
    margin-bottom: 13px;
    padding: 11px 9px 8px;
    -webkit-transition: background-color .15s ease-in-out;
            transition: background-color .15s ease-in-out;
    border: 1px solid #bebebe;
    background-color: #f3f3f3;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.filtren .property .f_search:focus{
    background-color: transparent;
}

.filtren .buttons{
    padding: 25px 12px 17px;
}

.filtren .buttons .filter-set{
    display: block;
    width: 100%;
    margin-bottom: 16px;
    padding-top: 11px;
    padding-bottom: 9px;
    outline: 0;
}

.filtren .buttons .filter-reset{
    color: #308ac4;
}

.filtren .buttons .filter-reset:hover span{
    border-color: transparent;
}

.filtren .buttons .filter-reset span{
    border-bottom: 1px dashed #308ac4;
}

.filtren .separator{
    display: inline-block;
    padding-top: 8px;
}

.filtren .modef{
    position: absolute;
    z-index: 210;
    top: -5px;
    left: 258px;
    min-width: 300px;
    white-space: nowrap;;
}

.filtren .modef .data{
    position: relative;
    padding: 6px 10px;
    color: #fff;
    background-color: #899cc7;
}

.filtren .modef .data:before{
    position: absolute;
    z-index: 210;
    top: 0;
    right: 100%;
    display: block;
    content: '';
    border: 15px solid transparent;
    border-right: 10px solid #899cc7;;
}

.filtren .modef .data a{
    text-decoration: underline;
    color: #fff;;
}

.filtren .modef .data a:hover{
    text-decoration: none;
}

.filtren .scroll-style{
    overflow-y: auto;
    width: 100%;
    height: 175px;;
}

.body .filtren [type=checkbox] + label,
.body .filtren [type=radio] + label{
    padding-left: 30px;
}

.b-review__name + .b-review__date,
.body #bx-soa-order .bx-soa-auth .bx-soa-reference{
    margin-left: 15px;
}

@media (min-width:768px){
    .filtren{
        border-right: 1px solid #f3f3f3;
    }

    .catalogmenu li ul{
        opacity: 0;
    }
}

@media (max-width:991px){
    .filtren .showchild .note{
        display: none;
    }
}

@media (max-width:767px){
    .filtren{
        border: none;
    }

    .filtren .filtercompare,
    .filtren .title,
    .filtren.opened .body{
        display: block;
    }

    .filtren .body{
        display: none;
        margin-top: 5px;
    }

    .filtren div.lvl1{
        width: 100%;
    }
}

.add2review-around{
    margin-bottom: 15px;
}

.reviewform{
    margin-bottom: 25px;
}

.reviewform .rating{
    margin-top: 5px;
    margin-bottom: 5px;
}

.reviewform .rating span{
    margin-right: 10px;
}

.reviewform .rating a{
    width: 21px;
    height: 20px;
    margin-bottom: 5px;
    background-position: 0 -168px;
}

.reviewform .rating a.hover,
.reviewform .rating a.selected{
    background-position: -22px -168px;
}

.reviewform .fieldname{
    margin-top: 10px;
    text-transform: uppercase;
}

.reviewform input[type=text],
.reviewform textarea{
    width: 100%;
    max-width: 500px;
}

.reviewform textarea{
    min-height: 44px;
}

.reviewform textarea.comment{
    min-height: 114px;
}

.catalogmenu li.first ul,
.catalogmenu2 li.first ul{
    min-height: 100%;
}

.reviewform .send{
    margin-top: 10px;
}

.b-reviews{
    border-top: 1px solid #ebebeb;
}

.b-review{
    padding: 26px 13px;
    border-bottom: 1px solid #ebebeb;
}

.b-review__head{
    margin-bottom: 31px;
}

.b-review__icon .svg-icon{
    width: 59px;
    height: 59px;

    fill: #ebecf0;
}

.b-review__name-date-rating{
    margin-top: 22px;
}

.b-review__name{
    color: #308ac4;
}

.b-review__date,
.b-review__message-value{
    color: #878787;
}

.b-review__date + .b-review__rating{
    margin-left: 20px;
}

.b-review__rating{
    position: relative;
    bottom: 2px;
}

.b-review__star.active .svg-icon{
    fill: #ffc424;
}

.b-review__star .svg-icon{
    width: 13px;
    height: 13px;
    margin-right: 3px;

    fill: #d7d7d7;;
}

.body .bx_profile .btn-md,
.body .bx_profile .btn-md.main-profile-submit{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    height: auto;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    outline: 0;
    text-shadow: none;;
}

.b-review__text + .b-review__moderate,
.b-review__text + .b-review__text{
    margin-top: 21px;
}

.b-review__message-name{
    margin-right: 7px;
}

.body .bx_profile .main-profile-block-date-info strong{
    font-weight: 400;
    color: #878787;;
}

.body .bx_profile .main-profile-block-date-info strong + strong{
    color: inherit;
}

.body .bx_profile .form-group label{
    color: #878787;
}

.body .bx_profile i.btn-md{
    padding: 0!important;
}

.body .bx_profile .btn-md{
    box-sizing: border-box;
    padding: 5px 21px 6px;
    -webkit-transition: none;
            transition: none;
    color: #fff!important;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    background: 0 0;
    background-color: #393939!important;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .bx_profile .btn-md:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff!important;
    border-color: #131313;
    background-color: #131313!important;
}

.body .bx_profile .btn-md.main-profile-submit{
    box-sizing: border-box;
    padding: 5px 21px 6px;
    -webkit-transition: none;
            transition: none;
    color: #fff!important;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    background: 0 0;
    background-color: #7a6137!important;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .bx_profile .btn-md.main-profile-submit:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff!important;
    border-color: #45371f;
    background-color: #45371f!important;
}

.info td{
    padding: 10px 35px 10px 0;
    border-bottom: 1px solid #f2f2f2;
}

.info td.first{
    padding-top: 0;
}

.info_email{
    padding-right: 0!important;
}

.centering .info{
    width: 50px;
}

.catalogmenucolumn{
    float: left;
    min-width: 250px;
}

.catalogmenucolumn ul{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;;
}

.catalogmenucolumn ul > li{
    list-style-type: none;
}

.catalogmenu,
.catalogmenusmall{
    position: relative;
    z-index: 200;
}

.catalogmenu,
.catalogmenu ul,
.catalogmenusmall,
.catalogmenusmall ul{
    width: 100%;
}

.catalogmenu a,
.catalogmenusmall a{
    position: relative;
    display: block;
    padding: 9px 12px;
    text-decoration: none;
}

.catalogmenu li{
    display: block;
    background-color: #fff;;
}

.catalogmenu li.more{
    display: none;
}

.catalogmenu.hover li.more{
    display: block;
}

.catalogmenu.hover li.morelink{
    display: none;
}

.catalogmenu ul.first{
    -webkit-transition: .15s linear;
            transition: .15s linear;
}

.catalogmenu.hover ul{
    box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.catalogmenu2 li ul.lvl2,
.catalogmenu2.hover ul.first{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.catalogmenu li.parent{
    max-width: 250px;
    background-color: #f3f3f3;
}

.catalogmenu a.parent{
    font-size: 13px;
    padding: 11px 12px 10px;
    color: #000;;
}

.catalogmenu .first li a.selected,
.catalogmenu .first li.selected > a,
.catalogmenu a.first.hover:active,
.catalogmenu a.first:active,
.catalogmenu a.sub.hover:active,
.catalogmenu a.sub:active,
.catalogmenu li a.first.selected{
    color: #67adda;
    background-color: #f5f5f5;
}

.catalogmenu a.parent .svg-icon.menu,
.catalogmenusmall a.parent .svg-icon.menu{
    float: right;
    width: 12px;
    height: 12px;
    margin-top: 3px;
    margin-right: 3px;
    margin-left: 8px;
}

.catalogmenu a.first.morelink{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 22px 12px 12px;
}

.catalogmenu li a.first{
    overflow: hidden;
    padding: 11px 22px 10px 12px;
    white-space: nowrap;
    text-overflow: ellipsis;;
}

.catalogmenu a.first.hover,
.catalogmenu a.first:hover,
.catalogmenu a.sub.hover,
.catalogmenu a.sub:hover,
.catalogmenu li.first.hover > a,
.catalogmenu li.first:hover > a,
.catalogmenu li.sub.hover > a,
.catalogmenu li.sub:hover > a{
    text-decoration: none;
    color: #67adda;
    background-color: #f5f5f5;;
}

.catalogmenu li ul.first{
    top: 40px;
    max-width: 250px;
    border-right: none;
    border-bottom: none;
    border-left: none;;
}

.catalogmenu li.first,
.catalogmenu.hover li ul.first{
    border-bottom: 1px solid #f3f3f3;
}

.catalogmenu li ul{
    position: absolute;
    top: 0;
    display: none;
    max-width: 248px;
    height: auto;
    opacity: 0;
    border: 1px solid #f3f3f3;
    background-color: #fff;;
}

.b-mmenu.type1 .catalogmenu li ul.first.rs-show{
    z-index: 500;
    display: block;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-animation: none;
            animation: none;
    opacity: 1;;
}

.catalogmenu li.first{
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
}

.catalogmenu li.sub,
.catalogmenu.hover li.first.lastchild{
    border-bottom: 1px solid #fff;
}

.catalogmenu li ul a{
    text-align: left;
}

.catalogmenu li ul ul{
    margin: -1px 0 0 247px;
}

.catalogmenu li.hover ul,
.catalogmenu li:hover ul{
    display: none;
}

.catalogmenu li.hover ul.first.rs-show,
.catalogmenu li.hover > ul,
.catalogmenu li:hover ul.first.rs-show,
.catalogmenu li:hover > ul{
    z-index: 200;
    display: block;;
}

.catalogmenu .elementinmenu{
    width: 250px;
}

.catalogmenu li.hover ul.elementinmenu,
.catalogmenu li:hover ul.elementinmenu{
    left: 0;
    display: block;;
}

.catalogmenu .elementinmenu .name{
    overflow: hidden;
    height: 35px;
    text-align: center;;
}

.catalogmenu .elementinmenu .pic{
    padding: 10px 0;
    text-align: center;
}

.catalogmenu .elementinmenu .pic a{
    line-height: 170px;
    display: block;
    width: 210px;
    height: 170px;
    text-align: center;
}

.catalogmenu .elementinmenu .pic a img{
    display: inline-block;
}

.catalogmenu .elementinmenu .price{
    padding: 10px 20px 0;
    text-align: center;
}

.catalogmenu .elementinmenu .price span{
    display: inline-block;
    margin-bottom: 6px;
}

.catalogmenu .elementinmenu .price.gen{
    font-size: 18px;
    display: block;
    margin-right: 15px;
    margin-bottom: 10px;
}

.catalogmenu .elementinmenu .price.old{
    margin-right: 25px;
}

.catalogmenu .elementinmenu .more{
    margin-top: 20px;
    padding: 0 20px;
    text-align: right;
}

.catalogmenu .elementinmenu .more a{
    display: inline;
    padding: 0;
    text-align: right;
    text-decoration: none;
}

.catalogmenu .elementinmenu .more a:hover{
    text-decoration: underline;
}

.catalogmenu .first.catalogmenu-icon > a{
    padding-left: 40px;
}

.catalogmenu__icon{
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 20px;
    max-height: 20px;
}

@media (min-width:1010px){
    body.adaptive .catalogmenu li ul.first.rs-show{
        display: block;
    }
}

@media (max-width:760px){
    body.adaptive .catalogmenu li.hover > ul.lvl3,
    body.adaptive .catalogmenu li.hover > ul.lvl4,
    body.adaptive .catalogmenu li.hover > ul.lvl5,
    body.adaptive .catalogmenu li:hover > ul.lvl3,
    body.adaptive .catalogmenu li:hover > ul.lvl4,
    body.adaptive .catalogmenu li:hover > ul.lvl5{
        display: none;
    }
}

@media (max-width:767px){
    body.adaptive .catalogmenucolumn{
        float: none;
    }

    body.adaptive .catalogmenucolumn .catalogmenu{
        display: none;
    }

    body.adaptive .catalogmenucolumn .catalogmenusmall{
        display: block;
    }
}

.catalogmenu2_column{
    float: left;
    min-width: 250px;
}

.catalogmenu2_column ul{
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;;
}

.catalogmenu2_column ul > li{
    list-style-type: none;
}

.catalogmenu2,
.catalogmenusmall{
    position: relative;
    z-index: 200;
}

.catalogmenu2,
.catalogmenu2 ul,
.catalogmenusmall,
.catalogmenusmall ul{
    width: 100%;
}

.catalogmenu2 a,
.catalogmenusmall a{
    position: relative;
    display: block;
    padding: 9px 12px;
    text-decoration: none;
}

.catalogmenu2 li{
    display: block;
    background-color: #fff;;
}

.catalogmenu2 li.more{
    display: none;
}

.catalogmenu2.hover li.more{
    display: block;
}

.catalogmenu2.hover li.morelink{
    display: none;
}

.catalogmenu2 ul.first{
    -webkit-transition: .15s linear;
            transition: .15s linear;
}

.catalogmenu2.hover ul.first{
    box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.catalogmenu2 li.parent{
    max-width: 250px;
    background-color: #f3f3f3;
}

.catalogmenu2 a.parent{
    font-size: 13px;
    padding: 11px 12px 10px;
    color: #000;;
}

.catalogmenu2 a.parent .svg-icon.menu,
.catalogmenusmall a.parent .svg-icon.menu{
    float: right;
    width: 12px;
    height: 12px;
    margin-top: 3px;
    margin-right: 3px;
    margin-left: 8px;
}

.catalogmenu2 a.first.morelink{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 22px 12px 12px;
}

.catalogmenu2 li a.first{
    overflow: hidden;
    padding: 11px 22px 10px 12px;
    white-space: nowrap;
    text-overflow: ellipsis;;
}

.catalogmenu2 li a.first.selected{
    text-decoration: underline;
}

.catalogmenu2 a.first.hover:active,
.catalogmenu2 a.first:active{
    color: #67adda;
    background-color: #f5f5f5;
}

.catalogmenu2 li ul.first{
    top: 40px;
    max-width: 250px;
    border-right: none;
    border-bottom: none;
    border-left: none;;
}

.catalogmenu2 li.first,
.catalogmenu2.hover li ul.first{
    border-bottom: 1px solid #f3f3f3;
}

.catalogmenu2 li ul{
    position: absolute;
    top: 0;
    display: none;
    max-width: 248px;
    height: auto;
    border: 1px solid #f3f3f3;
    background-color: #fff;;
}

.catalogmenu2 li ul.lvl2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: row;
    width: 980px;
    max-width: none;
    box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);

    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;;
}

.catalogmenu2 li ul.lvl2 > .mrow{
    max-width: 25%;
    margin-bottom: 10px;

    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
            flex-basis: 25%;;
}

.catalogmenu2 li ul.rs-show{
    z-index: 500;
    display: block;;
}

.catalogmenu2 li.first{
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
}

.catalogmenu2.hover li.first.lastchild{
    border-bottom: 1px solid #fff;
}

.catalogmenu2 a.sub{
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #7a6137;
}

.catalogmenu2 a.sub > span{
    display: block;
    overflow: hidden;
    padding: 10px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;;
}

.catalogmenu2 a.sub + .sub-sub{
    margin-top: 7px;
}

.catalogmenu2 a.sub,
.catalogmenu2 a.sub-sub{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.catalogmenu2 a.sub-sub{
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 3px 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;;
}

.catalogmenu2 li ul a{
    text-align: left;
}

.catalogmenu2 li ul ul{
    margin: -1px 0 0 247px;
}

.catalogmenu2 li.hover ul,
.catalogmenu2 li:hover ul,
.catalogmenu2 li > ul.lvl2{
    display: none;
}

.catalogmenu2 li:hover > ul.first{
    display: block;
}

.catalogmenu2 li:hover > ul.lvl2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.catalogmenu2 li.hover ul.first.rs-show,
.catalogmenu2 li:hover ul.first.rs-show{
    z-index: 200;
    display: block;;
}

.catalogmenu2 .first.catalogmenu2-icon > a{
    padding-left: 40px;
}

.catalogmenu2__icon{
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 20px;
    max-height: 20px;
}

.catalogmenusmall{
    display: none;
}

.catalogmenusmall li.parent{
    background-color: #f3f3f3;
}

.catalogmenusmall a.parent{
    font-size: 13px;
    padding: 11px 12px;
    color: #000;;
}

@media (min-width:1010px){
    .catalogmenu2 li ul.first.rs-show{
        display: block;
    }
}

@media (max-width:1010px){
    .catalogmenu2 li ul.first.rs-show,
    body.adaptive .catalogmenu li ul.first.rs-show,
    body.adaptive .catalogmenu li.hover > ul.lvl4,
    body.adaptive .catalogmenu li.hover > ul.lvl5,
    body.adaptive .catalogmenu li:hover > ul.lvl4,
    body.adaptive .catalogmenu li:hover > ul.lvl5{
        display: none;
    }
}

@media (max-width:1280px){
    .catalogmenu2 li ul.lvl2{
        width: 735px;
    }

    .catalogmenu2 li ul.lvl2 > .mrow{
        max-width: 33.33333333%;

        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
                flex-basis: 33.33333333%;;
    }
}

@media (max-width:1050px){
    .catalogmenu2 li ul.lvl2{
        width: 490px;
    }

    .catalogmenu2 li ul.lvl2 > .mrow{
        max-width: 50%;

        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
                flex-basis: 50%;;
    }
}

@media (max-width:790px){
    .catalogmenu2 li ul.lvl2{
        width: 245px;
    }

    .catalogmenu2 li ul.lvl2 > .mrow{
        max-width: 100%;

        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
                flex-basis: 100%;;
    }
}

@media (max-width:767px){
    .catalogmenu2_column{
        float: none;
    }

    .catalogmenu2_column .catalogmenu2{
        display: none;
    }

    .catalogmenu2_column .catalogmenusmall{
        display: block;
    }
}

.fly-menu__li:hover > .fly-menu__sub-menu,
.fly-menu__ul{
    display: block;
}

.catalogmenu2 a.first.hover,
.catalogmenu2 a.first:hover,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 li.first:hover > a{
    text-decoration: none;
    color: #67adda;
    background-color: #f5f5f5;;
}

.menu-sidebar li a:hover{
    color: #fff;
    background: #45371f;
}

.fly-menu.dropdown-menu{
    top: 0;
}

.fly-menu__ul{
    float: left;
    min-width: 220px;
    -webkit-transition: -webkit-transform .25s linear;
            transition: -webkit-transform .25s linear;
            transition:         transform .25s linear;
            transition:         transform .25s linear,-webkit-transform .25s linear;
}

.fly-menu__picture{
    position: absolute;
    top: 12px;
    left: 23px;
    max-width: 20px;
    max-height: 20px;
}

.fly-menu__picture + span{
    padding-left: 30px;
}

.fly-menu__duplication-name{
    background-color: #f3f3f3;
}

.fly-menu__sub-menu{
    position: absolute;
    top: -2px;
    left: 100%;
    display: none;
    background-color: #fff;
}

.fly-menu .dropdown-menu > .fly-menu__li,
.fly-menu.dropdown-menu > .fly-menu__li{
    height: auto;
}

.fly-menu .dropdown-menu > .fly-menu__li > a,
.fly-menu.dropdown-menu > .fly-menu__li > a{
    position: relative;
    color: #308ac4;
}

.fly-menu .dropdown-menu > .fly-menu__li > a:hover,
.fly-menu.dropdown-menu > .fly-menu__li > a:hover{
    color: #67adda;
}

.fly-menu .dropdown-menu > .fly-menu__li .svg-icon.arrow,
.fly-menu .dropdown-menu > .fly-menu__li .svg-icon.back,
.fly-menu.dropdown-menu > .fly-menu__li .svg-icon.arrow,
.fly-menu.dropdown-menu > .fly-menu__li .svg-icon.back{
    fill: #7d7d7d;
}

.fly-menu .dropdown-menu > .fly-menu__li .svg-icon.back,
.fly-menu.dropdown-menu > .fly-menu__li .svg-icon.back{
    width: 16px;
    height: 16px;
    margin-right: 7px;
    margin-bottom: 1px;
}

.fly-menu .dropdown-menu > .fly-menu__li .section-svg-icon,
.fly-menu.dropdown-menu > .fly-menu__li .section-svg-icon{
    position: relative;
    bottom: 1px;
    width: 16px;
    height: 16px;
    margin-right: 6px;

    fill: #e0408a;;
}

@media (max-width:767px){
    .fly-menu{
        position: relative;
        margin-top: 0;
    }

    .fly-menu .fly-menu__ul.dropdown-menu,
    .fly-menu.fly-menu__ul.dropdown-menu{
        border-bottom: 1px solid #ebebeb;
        border-radius: 0;
    }

    .fly-menu__ul{
        float: none;
        width: 100%;
        height: auto;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
    }

    .fly-menu__ul.open{
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
    }

    .b-mmenu .b-mmenu__toggle{
        display: block;
    }
}

.b-mmenu .b-mmenu__toggle{
    position: relative;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 13px 23px 14px;
    text-align: left;
    border: 1px solid transparent;
    border-radius: 0;
    background: #7a6137;;
}

.b-mmenu .navbar-nav{
    overflow: hidden;
    margin: 0;;
}

.b-mmenu .navbar-nav.loaded:hover,
.body .bx-basket .basket-items-list-container{
    overflow: visible;
}

.b-mmenu .navbar-nav > li.other{
    position: relative;
}

.b-mmenu .navbar-nav > li.invisible{
/*     display: none !important; */
	visibility: visible;
}

.b-mmenu .b-mmenu__toggle,
.b-mmenu .navbar-nav .dropdown-menu > li > a,
.b-mmenu .navbar-nav .open .dropdown-menu > li > a,
.b-mmenu .navbar-nav li > a,
.b-mmenu .navbar-nav > .open > a,
.b-mmenu .navbar-nav > li.lvl1 > a{
    color: #fff;
}

.b-mmenu .b-mmenu__toggle:focus,
.b-mmenu .b-mmenu__toggle:hover,
.b-mmenu .navbar-nav > li.lvl1:hover > a,
.b-mmenu .navbar-nav > li.lvl1 > a:hover,
.b-mmenu .navbar-nav > li.other:hover > a,
.b-mmenu .navbar-nav > li.other > a:hover{
    color: #fff;
    background-color: #45371f;
}

.b-mmenu .navbar-nav .dropdown-menu > li:hover > a,
.b-mmenu .navbar-nav .dropdown-menu > li > a:hover,
.b-mmenu .navbar-nav .open .dropdown-menu > li > a:focus,
.b-mmenu .navbar-nav .open .dropdown-menu > li > a:hover,
.b-mmenu .navbar-nav li:hover > a,
.b-mmenu .navbar-nav > .open > a:focus,
.b-mmenu .navbar-nav > .open > a:hover,
.b-mmenu.navbar-default .navbar-nav .dropdown-menu > li:hover > a,
.b-mmenu.navbar-default .navbar-nav .dropdown-menu > li > a:hover{
    color: #67adda;
    background-color: #f5f5f5;
}

.b-mmenu .nav .open > a,
.b-mmenu .nav .open > a:focus,
.b-mmenu .nav .open > a:hover{
    border-color: #fff;
}

.b-mmenu.navbar-default{
    position: relative;
    background: #7a6137;
}

.b-mmenu.navbar-default .navbar-nav > li > a.root-item-selected,
.b-mmenu.navbar-default .navbar-nav > .active > a,
.b-mmenu.navbar-default .navbar-nav > .active > a:focus,
.b-mmenu.navbar-default .navbar-nav > .active > a:hover{
    color: #fff;
    background-color: #45371f;
}

.b-mmenu .col{
    padding: 0;
}

.b-mmenu .icon-toggle{
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;;
}

.b-mmenu .icon-toggle .icon-bar{
    width: 18px;
    background-color: #fff;;
}

.b-mmenu .dropdown-menu{
    font-size: 13px;
    z-index: 200;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    border-bottom: 2px solid #45371f;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.b-mmenu .dropdown-menu > li > a,
.b-mmenu .navbar-nav > li > a{
    padding: 13px 10px;
    text-decoration: none;
    border-top: 1px solid #f3f3f3;
    border-bottom: 0;
}

.b-mmenu .dropdown-menu > li > a.other-link,
.b-mmenu .navbar-nav > li > a.other-link{
    padding-bottom: 12px;
}

.b-mmenu .dropdown-menu > li{
    height: 55px;
    border: 0;
}

.b-mmenu .navbar-collapse{
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.b-mmenu .nav ul > li{
    position: relative;
    display: block;
    height: auto;
    float: left;
    width: 50%;
}

.b-mmenu .nav.main-menu-nav .other{
    display: block;
    border-left: none;
}

.b-mmenu a .submenu-opener{
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px 20px 11px;
    text-align: center;

    fill: #fff;;
}

.b-mmenu .svg-icon.icon-minus,
.b-mmenu .svg-icon.icon-plus{
    width: 12px;
    height: 12px;
}

.b-mmenu .svg-icon.icon-plus{
    display: block;
}

.b-mmenu .open > a > span > .svg-icon.icon-plus,
.b-mmenu .svg-icon.icon-minus{
    display: none;
}

.b-mmenu .open > a > span > .svg-icon.icon-minus,
.pmenu a,
.tpanel_menu a{
    display: block;
}

@media (max-width:767px){
    .b-mmenu .navbar-collapse{
        position: absolute;
        z-index: 899;
        width: 100%;
        margin-bottom: 50px;
        padding-right: 0;
        padding-left: 0;;
    }

    .b-mmenu .navbar-nav .open .dropdown-menu > li > a{
        padding-left: 40px;
    }

    .b-mmenu .navbar-nav .open .dropdown-menu > li > ul > li > a{
        padding-left: 55px;
    }

    .b-mmenu .open > .dropdown-menu{
        display: block;
    }

    .b-mmenu .navbar-nav .open .dropdown-menu > .active > a,
    .b-mmenu .navbar-nav .open .dropdown-menu > li > a:focus,
    .b-mmenu .navbar-nav .open .dropdown-menu > li > a:hover,
    .b-mmenu .navbar-nav > .open > a:focus,
    .b-mmenu .navbar-nav > .open > a:hover{
        color: #fff;
        background: #45371f;
    }

    .menu .b-mmenu .dropdown-menu > li > a,
    .menu .b-mmenu .navbar-nav > li > a{
        color: #fff;
        background-color: #7a6137;
    }
}

@media (min-width:768px){
    .b-mmenu.type1 .catalogmenu li:hover > ul:not(.first){
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        -webkit-animation: none;
                animation: none;
        opacity: 1;;
    }

    .catalogmenu li.hover ul.first.rs-show,
    .catalogmenu li.hover > ul,
    .catalogmenu li:hover ul.first.rs-show,
    .catalogmenu li:hover > ul{
        -webkit-animation: .3s showMenu;
                animation: .3s showMenu;
        opacity: 1;;
    }

    .fly-menu.list-unstyled .dropdown-menu li.fly-menu__li,
    .fly-menu.list-unstyled > li.fly-menu__li{
        position: relative;
    }

    .fly-menu__li:hover > a{
        background-color: #f5f5f5;
    }

    .b-mmenu .dropdown-menu{
        border-right: 0;
    }

    .b-mmenu .navbar-collapse{
        position: relative;
        width: 100%;
		padding: 0;
    }

    .b-mmenu.navbar-default .nav .dropdown-menu > li > a{
        padding: 11px 23px 10px;
        color: #308ac4;
        border-top: 1px solid #f3f3f3;
        border-right: none;
        border-left: none;
        background: #fff;;
    }

    .b-mmenu .navbar-nav > li.dropdown > .dropdown-menu{
        opacity: 0;
    }

    .b-mmenu .navbar-nav > li.dropdown:hover > .dropdown-menu{
        left: auto;
        display: block;
        min-width: 220px;
        max-width: 400px;
        -webkit-animation: .3s showMenu;
                animation: .3s showMenu;
        opacity: 1;
    }
    .b-mmenu .navbar-nav > li.dropdown:hover > .dropdown-menu:after{
		content: '';
		clear: both;
		display: table;
    }
    .b-mmenu .navbar-nav > li.dropdown:hover > .dropdown-menu:after{
        width: 1px;
        height: 100%;
        content: '';
        background-color: #f3f3f3;
        left: 50%;
        position: absolute;
    }
    .b-mmenu .dropdown-submenu:hover > .dropdown-menu{
        top: -2px;
        left: 100%;
        display: block;
        -webkit-animation: none;
                animation: none;
        opacity: 1;;
    }

    .b-mmenu .navbar-nav > li > a{
        border-top-color: transparent;
    }

    .b-mmenu .navbar-nav{
/*         height: 47px; */
        display: flex;
        float: none;
        width: 100%;
    }

    .b-mmenu .nav.main-menu-nav .other{
        /*margin-right: 30px;*/
    }

    .b-mmenu .dropdown-menu.left{
        left: 0;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
    }
}

.b-mmenu a .svg-icon.arrow{
    position: absolute;
    top: 50%;
    right: 15px;
    width: 9px;
    height: 9px;
    margin-top: -4px;
    margin-left: 8px;

    fill: #7d7d7d;
}

.b-mmenu li.dropdown-submenu:hover a .svg-icon.arrow,
.b-mmenu li.first:hover a .svg-icon.arrow{
    fill: #7d7d7d;
}

.svg-icon__morelink{
    width: 18px;
    height: 18px;

    fill: currentColor;
}

.footer .footmenu{
    margin-bottom: 15px;
}

.footer .footmenu .title{
    margin-bottom: 9px;
    text-transform: uppercase;
}

.footer .footmenu .item{
    margin: 3px 0 7px;
}

.footer .footmenu a{
    text-decoration: none;
}

.footer .footmenu a:hover{
    text-decoration: underline;
}

.footer .catmenu{
    margin-bottom: 15px;
}

.footer .catmenu.ellipsisnames .item.depth_level1 a span,
.footer .catmenu.ellipsisnames .item.depth_level2 a span{
    display: block;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;;
}

.footer .catmenu .title{
    margin-bottom: 9px;
    text-transform: uppercase;
}

.footer .catmenu .item{
    margin: 3px 0 7px;
}

.footer .catmenu .item.depth_level1 a{
    text-decoration: none;
}

.footer .catmenu .item.depth_level1 a:hover,
.footer .catmenu .item.depth_level1 a:hover span{
    text-decoration: underline;
}

.footer .catmenu .item.depth_level2 a{
    font-size: 12px;
    text-decoration: none;
    color: #666;;
}

.footer .catmenu .item.depth_level2 a:hover,
.footer .catmenu .item.depth_level2 a:hover span{
    text-decoration: underline;
}

.fichi__link,
.fichi__link:hover,
.pmenu a{
    text-decoration: none;
}

@media screen and (max-width:750px) and (min-width:481px){
    body.adaptive .footer .catmenu .title{
        text-align: center;
    }
}

.pmenu .in{
    border: 1px solid #f2f2f2;
}

.pmenu a{
    width: 100%;
    padding: 10px 14px;
}

.pmenu a.selected,
.pmenu a.selected:active,
.pmenu a:active,
.pmenu a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #45371f;;
}

.pmenu .separator{
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
}

.tpanel_menu{
    overflow: hidden;
    height: 48px;;
}

.tpanel_menu a{
    float: left;
    margin-top: 16px;
    margin-right: 14px;
}

.tpanel__menu2{
    float: right;
    overflow: hidden;
    max-height: 29px;;
}

.tpanel__menu2 a{
    display: inline-block;
    margin-left: 22px;
    padding: 5px 0;
}

.catalog.brands .prods,
.tpanel__menu2 a:first-child{
    margin-left: 0;
}

.tpanel__menu2 a .svg-icon{
    position: relative;
    bottom: 1px;
    width: 16px;
    height: 16px;
    margin-right: 2px;

    fill: #7a6137;;
}

.b-brandsdetail__img{
    float: right;
    width: 20%;
    padding: 0 0 15px 15px;
}

.b-brandsdetail__bot{
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f2f2f2;
}

.b-brandsdetail__back{
    float: left;
}

.b-brandsdetail__ya-share{
    margin-top: 20px;
    text-align: right;;
}

@media screen and (max-width:480px){
    body.adaptive .footer .footmenu .title{
        display: none;
    }

    body.adaptive .footer .footmenu .item{
        float: left;
        margin-right: 15px;
    }

    body.adaptive .footer .footmenu .item:last-child{
        margin-right: 0;
    }

    body.adaptive .brandsdetail .img{
        float: none;
        width: 100%;
        padding: 0 0 15px;
        text-align: center;
    }
}

.brandbig{
    margin-top: 15px;
}

.brandbig .item{
    display: block;
    float: left;
    width: 25%;
    padding: 12px;
}

.brandbig .item .img{
    display: block;
    height: 175px;
}

.brandbig .item .img img{
    line-height: 175px;
    display: inline;;
}

.brandbig .item .name{
    font-size: 18px;
    display: block;
    color: #7a6137;
}

.brandbig .separator{
    float: left;
}

.brandbig .separator.x4{
    width: 100%;
}

@media screen and (max-width:1010px){
    body.adaptive .brandbig .item{
        width: 33%;
    }

    body.adaptive .brandbig .separator.x1,
    body.adaptive .brandbig .separator.x2,
    body.adaptive .brandbig .separator.x4{
        display: none;
    }

    body.adaptive .brandbig .separator.x3{
        display: block;
        width: 100%;
    }
}

@media screen and (max-width:750px){
    body.adaptive .brandbig .item{
        width: 50%;
    }

    body.adaptive .brandbig .separator.x1,
    body.adaptive .brandbig .separator.x3,
    body.adaptive .brandbig .separator.x4{
        display: none;
    }

    body.adaptive .brandbig .separator.x2{
        display: block;
        width: 100%;
    }
}

.b-iblockdetail{
    line-height: 18px;
}

.b-iblockdetail__pic{
    float: left;
    width: 25%;
    min-width: 90px;
    padding: 0 20px 10px 0;
}

.b-iblockdetail__text{
    float: left;
    width: 75%;
    text-align: justify;
}

.b-iblockdetail__bot{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #f2f2f2;
}

.b-iblockdetail__back{
    float: left;
}

.b-iblockdetail__date{
    font-style: italic;
    float: right;
    color: #666;;
}

.b-iblockdetail__ya-share{
    margin-top: 20px;
    text-align: right;;
}

@media (max-width:767px){
    .catalogmenu2_column,
    .catalogmenucolumn{
        margin-bottom: 5px;
    }

    .navbar-nav .open .dropdown-menu > li > a{
        padding: 13px 23px;
    }

    .b-mmenu.navbar-default{
        margin-bottom: 15px;
    }

    .b-iblockdetail__ya-share{
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: left;;
    }
}

@media (max-width:480px){
    .b-iblockdetail__pic{
        width: 100%;
        padding: 0 0 10px;
        text-align: center;;
    }

    .b-iblockdetail__text{
        width: 100%;
    }

    .b-iblockdetail__bot{
        margin-top: 5px;
        padding-top: 5px;
    }

    .b-iblockdetail__back,
    .b-iblockdetail__date{
        float: none;
        margin: 3px 0;
    }
}

.iblockdetail__text table{
    width: 100%;
    margin: 20px 0;
}

.iblockdetail__text table tr{
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
}

.iblockdetail__text table td,
.iblockdetail__text table th{
    padding: 5px 15px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;;
}

.iblockdetail__text table th{
    background: #f8f8f8;
}

.iblockdetail__text li{
    padding-bottom: 7px;
    list-style-type: disc;;
}

.iblockdetail__text ul{
    margin: 20px 0 20px 20px;
}

.presscentermainn{
    width: 20%;
    margin-top: 12px;
}

.presscentermainn .title{
    font-size: 24px;
    padding: 0 17px 15px;
    text-transform: uppercase;
    color: #ee8131;;
}

.presscentermainn .in{
    width: 100%;
    background-color: #f3f3f3;
}

.presscentermainn .item{
    float: left;
    width: 100%;
    padding: 17px 17px 0;
}

.presscentermainn .item.last{
    padding-bottom: 13px;
}

.presscentermainn .item a.blockname{
    color: #7a6137;
}

.presscentermainn .img{
    margin-bottom: 5px;
}

@media screen and (max-width:1010px){
    body.adaptive .presscentermainn{
        width: 100%;
    }

    body.adaptive .presscentermainn .item{
        width: 25%;
        padding-bottom: 13px;
    }
}

@media screen and (max-width:750px){
    body.adaptive .presscentermainn .item{
        width: 50%;
    }
}

@media screen and (max-width:480px){
    body.adaptive .presscentermainn .item{
        display: table;
        width: 100%;
    }

    body.adaptive .presscentermainn .item .img{
        display: table-cell;
        width: 90px;
        max-width: 90px;
        padding-right: 13px;
        vertical-align: middle;
    }

    body.adaptive .presscentermainn .item .img img{
        display: block;
    }

    body.adaptive .presscentermainn .item .data{
        display: table-cell;
        vertical-align: middle;
    }
}

.gopro-banners{
    overflow: hidden;
}

.gopro-banners__banner{
    position: relative;
}

.gopro-banners__background{
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.gopro-banners__link{
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;;
}

.gopro-banners__product,
.gopro-banners__video{
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;;
}

.gopro-banners__wrap{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
}

.gopro-banners__product{
    width: 50%;
    margin: auto;
    padding: 20px;
    text-align: center;
}

.gopro-banners__product-image{
    display: inline-block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.gopro-banners__video{
    left: 0;
    width: 100%;;
}

.gopro-banners__video-video{
    width: 100%;
    height: auto;
}

.gopro-banners__infowrap{
    position: relative;
    z-index: 10;
    display: table;
    width: 50%;
    height: 100%;
    word-break: break-word;;
}

.gopro-banners__infowrap.video{
    width: 100%;
    text-align: center;
}

.gopro-banners__info{
    display: table-cell;
    vertical-align: middle;
    word-break: break-word;
}

.gopro-banners__text{
    width: 100%;
    max-width: 400px;
    padding: 27px 24px;
    background: rgba(255,255,255,.85);
}

.gopro-banners__text1{
    color: #214496;
}

.gopro-banners__text1.product{
    font-size: 25px;
    font-weight: 700;
    line-height: 45px;
    position: relative;
    white-space: nowrap;
    color: #000;
}

.gopro-banners__text1.product:after{
    top: 100%;
    left: 0;
    display: block;
    width: 20%;
    height: 4px;
    margin-top: 5px;
    content: ' ';
    background-color: #7a6137;
}

.gopro-banners__text2{
    color: #7a6137;
}

.gopro-banners__text2.product{
    margin-top: 5px;
}

.gopro-banners__text3{
    position: relative;
    color: #707070;
}

.gopro-banners__text3.product{
    font-size: 13px;
    line-height: 26px;
    overflow: hidden;
    max-height: 105px;
    margin-top: 15px;
    color: #000;;
}

.gopro-banners__text3.product:after{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    height: 25px;
    content: ' ';
    text-align: right;
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,#fff));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 50%);
    background:         linear-gradient(to right,rgba(255,255,255,0),#fff 50%);
}

.gopro-banners .owl-carousel{
    display: block;
}

.gopro-banners .owl-carousel:hover .owl-nav{
           opacity: .5;

      -moz-opacity: .5;
    -khtml-opacity: .5;;
}

.brandslistimgowl1 .owl-carousel .owl-nav,
.brandslistimgowl1 .owl-nav,
.gopro-banners .owl-carousel .owl-nav{
    -webkit-transition: .2s ease-in-out;
       -moz-transition: .2s ease-in-out;
         -o-transition: .2s ease-in-out;

    -khtml-opacity: 0;;
}

.gopro-banners .owl-carousel .owl-nav{
         opacity: 0;

    -moz-opacity: 0;;
}

.gopro-banners .owl-carousel .owl-nav div.owl-next,
.gopro-banners .owl-carousel .owl-nav div.owl-prev{
    position: absolute;
    top: 50%;
    margin-top: -32px;
    cursor: pointer;
}

.gopro-banners .owl-carousel .owl-nav div.owl-prev{
    left: 0;
}

.gopro-banners .owl-carousel .owl-nav div.owl-next{
    right: 0;
}

.gopro-banners .owl-carousel .owl-nav div span{
    display: block;
    width: 25px;
    height: 25px;
    margin: 20px;
    cursor: pointer;
    background-color: #fafafa;
}

.gopro-banners .owl-carousel .owl-nav div span:hover{
    background-color: #214496;
}

.gopro-banners .owl-carousel .owl-nav div span:hover .svg-icon{
    fill: #fff;
}

.gopro-banners .owl-carousel .owl-nav div span .svg-icon{
    width: 12px;
    height: 12px;
    margin-top: 5px;
    margin-left: 6px;

    fill: #000;
}

.gopro-banners .owl-dots{
    position: absolute;
    bottom: 9%;
    left: 12%;
    width: 100%;
}

.brandslistimgowl1 .owl-carousel .owl-nav div.owl-prev,
.brandslistimgowl1 .owl-nav div.owl-prev{
    left: 0;
}

.gopro-banners .owl-dots .owl-dot{
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 13px;
    cursor: pointer;
    background-color: #f3f3f3;
}

.gopro-banners .owl-dots .owl-dot.active{
    background-color: #7a6137;
}

.gopro-banners .owl-dots .owl-dot.active:hover,
.gopro-banners .owl-dots .owl-dot:hover{
    background-color: #45371f;
}

.gopro-banners .owl-carousel.owl-loaded .owl-item img{
    width: auto;
}

.gopro-banners__banner-banner .gopro-banners__infowrap,
.gopro-banners__banner-text .gopro-banners__infowrap{
    width: 50%;
}

@media (min-width:1010px){
    .menu_vertical1 .gopro-banners,
    .menu_vertical2 .gopro-banners{
        margin-left: 252px;
    }
}

@media (min-width:768px){
    .gopro-banners__infowrap{
        padding-left: 6%;
    }

    .gopro-banners__banner{
/*         height: 410px; */
        height: 300px;
    }

    .gopro-banners__text1{
        font-size: 24px;
        margin-bottom: 8px;
    }

    .gopro-banners__text2{
        font: 700 24px Opensanslight,Arial,Helvetica,sans-serif;
        margin-bottom: 5px;
    }

    .gopro-banners__text3{
        font-size: 14px;
    }
}

@media (max-width:767px){
    .gopro-banners__infowrap{
        width: 65%;
        padding-left: 65px;
    }

    .gopro-banners__banner{
        height: auto;
    }

    .gopro-banners__background{
        height: 0;
        padding-top: 45%;
    }

    .gopro-banners__text1{
        font-size: 2.9vw;
        line-height: 4vw;
        margin-bottom: 10px;
    }

    .gopro-banners__text1.product{
        font-weight: 400;
    }

    .gopro-banners__text2{
        font-size: 3.7vw;
        font-weight: 400;
        line-height: 5vw;
    }

    .gopro-banners .owl-carousel .owl-nav div.owl-next,
    .gopro-banners .owl-carousel .owl-nav div.owl-prev{
        margin-top: -52px;
    }

    .gopro-banners .owl-carousel .owl-dots{
        position: static;
        padding: 10px 0;
        text-align: center;;
    }

    .gopro-banners .owl-carousel .owl-dots .owl-dot{
        display: inline-block;
        float: none;
        width: 12px;
        height: 12px;
        margin-right: 10px;
        border-radius: 50%;
    }

    .header_type2 .gopro-banners{
        margin-top: 5px;
    }
}

@media (max-width:480px){
    .gopro-banners__infowrap,
    .gopro-banners__product-image{
        margin-right: auto;
        margin-left: auto;
    }

    .gopro-banners__product{
        width: 100%;
    }

    .gopro-banners__infowrap{
        width: 65%;
        padding-left: 0;
    }

    .gopro-banners__text{
        padding: 12px;
        text-align: center;;
    }

    .gopro-banners__text1{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .gopro-banners__text1.product:after{
        display: none;
    }

    .gopro-banners__text2{
        font-size: 12px;
        line-height: 18px;
    }
}

.brandslist.mainstyles{
    margin-top: 25px;
}

.brandslist.mainstyles .title{
    margin-bottom: 15px;
    padding: 0 17px 15px;
    border-bottom: 1px solid #f2f2f2;
}

.brandslist.mainstyles .title a{
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

.brandslist .h2{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px;
}

.brandslistimg.mainstyles .title a,
.brandslistimgowl1.mainstyles .title a{
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #7a6137;;
}

.brandslist .h2 a{
    color: #7a6137;
}

@media screen and (min-width:1261px){
    body.adaptive .brandslist .separator.x7{
        display: block;
    }
}

@media screen and (max-width:1260px) and (min-width:1025px){
    body.adaptive .brandslist .item{
        width: 16%;
    }

    body.adaptive .brandslist .separator{
        display: none;
    }

    body.adaptive .brandslist .separator.x6{
        display: block;
    }
}

@media screen and (max-width:1024px) and (min-width:751px){
    body.adaptive .brandslist .item{
        width: 20%;
    }

    body.adaptive .brandslist .separator{
        display: none;
    }

    body.adaptive .brandslist .separator.x5{
        display: block;
    }
}

@media screen and (max-width:750px) and (min-width:576px){
    body.adaptive .brandslist .item{
        width: 25%;
    }

    body.adaptive .brandslist .separator{
        display: none;
    }

    body.adaptive .brandslist .separator.x4{
        display: block;
    }
}

@media screen and (max-width:575px) and (min-width:481px){
    body.adaptive .brandslist .item{
        width: 33%;
    }

    body.adaptive .brandslist .separator{
        display: none;
    }

    body.adaptive .brandslist .separator.x3{
        display: block;
    }
}

@media screen and (max-width:480px){
    body.adaptive .brandslist .item{
        width: 50%;
    }

    body.adaptive .brandslist .separator{
        display: none;
    }

    body.adaptive .brandslist .separator.x2{
        display: block;
    }
}

.brandslistimg.mainstyles{
    margin-top: 25px;
}

.brandslistimg.mainstyles .title{
    margin-bottom: 15px;
    padding: 0 17px 15px;
    border-bottom: 1px solid #f2f2f2;
}

.brandslistimg .item{
    display: block;
    float: left;
    width: 14%;
    height: 100px;
    padding: 10px;
    text-align: center;
}

.brandslistimg .item .pic{
    line-height: 80px;
    display: table;
    width: 100%;
    height: 80px;;
}

.brandslistimg .item .pic .brandslistimg__block{
    display: table-cell;
    width: 100%;
    height: 80px;
    text-align: center;
}

.brandslistimg .item .pic img{
    display: inline;
    width: auto;
    max-width: 100%;
    max-height: 80px;
    vertical-align: middle;
}

@media screen and (max-width:1260px) and (min-width:1025px){
    body.adaptive .brandslistimg .item{
        width: 16%;
    }
}

@media screen and (max-width:1024px) and (min-width:751px){
    body.adaptive .brandslistimg .item{
        width: 20%;
    }
}

@media screen and (max-width:750px) and (min-width:576px){
    body.adaptive .brandslistimg .item{
        width: 25%;
    }
}

@media screen and (max-width:575px) and (min-width:481px){
    body.adaptive .brandslistimg .item{
        width: 33%;
    }
}

@media screen and (max-width:480px){
    body.adaptive .brandslistimg .item{
        width: 50%;
    }
}

.brandslistimgowl1 .owl-carousel{
    display: block;
}

.brandslistimgowl1 .owl-carousel .owl-nav{
         opacity: 0;

    -moz-opacity: 0;;
}

.brandslistimgowl1 .owl-carousel .owl-nav div.owl-next,
.brandslistimgowl1 .owl-carousel .owl-nav div.owl-prev{
    position: absolute;
    top: 50%;
    margin-top: -32px;
    cursor: pointer;
}

.brandslistimgowl1 .owl-carousel .owl-nav div.owl-next{
    right: 0;
}

.brandslistimgowl1 .owl-carousel .owl-nav div span{
    display: block;
    width: 25px;
    height: 25px;
    margin: 20px;
    cursor: pointer;
    background-color: #fafafa;
}

.brandslistimgowl1 .owl-carousel .owl-nav div span:hover{
    background-color: #214496;
}

.brandslistimgowl1 .owl-carousel .owl-nav div span:hover .svg-icon{
    fill: #fff;
}

.brandslistimgowl1 .owl-carousel .owl-nav div span .svg-icon{
    width: 12px;
    height: 12px;
    margin-top: 5px;
    margin-left: 6px;

    fill: #000;
}

.brandslistimgowl1.mainstyles{
    margin-top: 25px;
}

.brandslistimgowl1.mainstyles .title{
    margin-bottom: 15px;
    padding: 0 17px 15px;
    border-bottom: 1px solid #f2f2f2;
}

.brandslistimgowl1 .owl-nav{
         opacity: 0;

    -moz-opacity: 0;;
}

.brandslistimgowl1 .owl-carousel:hover .owl-nav{
           opacity: .5;

      -moz-opacity: .5;
    -khtml-opacity: .5;;
}

.body .bx-basket .basket-checkout-container.basket-checkout-container-fixed-hide,
.body .bx-basket .basket-item-block-actions{
    opacity: 1;
}

.brandslistimgowl1 .owl-nav div.owl-next,
.brandslistimgowl1 .owl-nav div.owl-prev{
    position: absolute;
    top: 50px;
    margin-top: -32px;
    cursor: pointer;
}

.brandslistimgowl1 .owl-nav div.owl-next{
    right: 0;
}

.brandslistimgowl1 .owl-nav div span{
    display: block;
    width: 25px;
    height: 25px;
    margin: 20px;
    cursor: pointer;
    background-color: #fafafa;
}

.brandslistimgowl1 .owl-nav div span:hover{
    background-color: #214496;
}

.brandslistimgowl1 .owl-nav div span .svg-icon{
    width: 7px;
    height: 10px;
    margin-top: 5px;
    margin-left: 9px;
}

.brandslistimgowl1 .owl-dots{
    display: none;
}

.brandslistimgowl1 .owl-item{
    max-height: 100px;
    text-align: center;
}

.brandslistimgowl1 .owl-item .in{
    height: 100px;
    padding: 10px;
}

.brandslistimgowl1 .owl-item .pic{
    line-height: 80px;
    display: table;
    width: 100%;
    height: 80px;;
}

.brandslistimgowl1 .owl-item .pic .brandslistimgowl1__block{
    display: table-cell;
    width: 100%;
    height: 80px;
    text-align: center;
}

.brandslistimgowl1 .item .pic img{
    display: inline;
    width: auto;
    max-width: 100%;
    max-height: 80px;
    vertical-align: middle;
}

.fichi__img,
.fichi__link,
.fichi__name{
    display: inline-block;
    vertical-align: middle;
}

.fichi{
    line-height: 18px;
    margin: 12px 0 4px;
    text-align: center;;
}

.fichi__inner{
    padding: 8px 0 0;
    border-top: 2px solid #7a6137;
    border-bottom: 2px solid #7a6137;
}

.fichi__link{
    line-height: 16px;
    width: 100%;
    max-width: 220px;
    margin-right: auto;
    margin-bottom: 8px;
    margin-left: auto;
    text-align: left;
    white-space: nowrap;
    color: #333;;
}

.fichi__img{
    line-height: 44px;
    width: 44px;
    text-align: center;
}

.fichi__img img{
    height: auto;
    max-height: 44px;
}

.fichi__name{
    overflow: hidden;
    max-height: 32px;
    margin-right: 56px;
    padding-left: 12px;;
}

.fichi__img,
.fichi__name{
    font-size: 12px;
    height: 44px;
    white-space: normal;
}

@media (max-width:480px){
    .fichi__link{
        margin-bottom: 15px;
        text-align: center;;
    }

    .fichi__link:last-child{
        margin-bottom: 0;
    }

    .fichi__img{
        max-width: 100%;
        margin-bottom: 10px;
    }

    .fichi__img,
    .fichi__name{
        display: block;
        width: 100%;
        padding-left: 0;
    }
}

.arfiles{
    margin-top: 30px;
}

.arfiles .files{
    margin-top: 15px;
}

.arfiles a.docs{
    display: block;
    float: left;
    width: 33%;
    padding: 8px 15px 8px 0;
}

.arfiles a.docs .icon{
    display: block;
    float: left;
    width: 44px;
    height: 47px;
    background-position: 0 -834px;
}

.arfiles a.docs .icon.word{
    height: 45px;
    margin-bottom: 2px;
    background-position: 0 -744px;
}

.arfiles a.docs .icon.excel{
    height: 45px;
    margin-bottom: 2px;
    background-position: 0 -789px;
}

.arfiles a.docs .icon.pdf{
    background-position: 0 -697px;
}

.arfiles a.docs span{
    display: block;
    margin-left: 50px;
}

.arfiles a.docs .description{
    color: #000;
}

.arfiles a.docs .size{
    font-size: 11px;
    color: #999;;
}

.arfiles .separator.x3{
    display: block;
    float: left;
    width: 100%;;
}

.arfiles a.docs:hover .name{
    text-decoration: underline;
}

.arfiles a.docs .size:hover,
.arfiles a.docs:hover,
.arfiles a.docs:hover .size{
    text-decoration: none;
}

@media screen and (max-width:605px){
    body.adaptive .arfiles .docs{
        width: 50%;
    }

    body.adaptive .arfiles .separator.x3{
        display: inline;
        float: none;
        width: 0;;
    }

    body.adaptive .arfiles .separator.x2{
        display: block;
        float: left;
        width: 100%;;
    }
}

@media screen and (max-width:480px){
    body.adaptive .arfiles .docs{
        width: 100%;
    }

    body.adaptive .arfiles .separator.x3{
        display: inline;
        float: none;
        width: 0;;
    }

    body.adaptive .arfiles .separator.x1{
        display: block;
        float: left;
        width: 100%;;
    }
}

.gallery-popup{
    margin-top: 25px;
    margin-bottom: 15px;
}

.gallery-popup .row{
    margin-right: -1px;
    margin-left: -1px;;
}

.gallery-popup__col_item{
    padding-right: 1px;
    padding-left: 1px;;
}

.gallery-popup__item{
    margin: 1px auto;
}

.gallery-popup__link{
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    padding-top: 75%;;
}

.gallery-popup__link:hover .gallery-popup__pic{
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
}

.gallery-popup__link:hover .gallery-popup__info{
    visibility: visible;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    background: rgba(0,0,0,.7);;
}

.gallery-popup__pic{
    position: absolute;
    top: -999px;
    right: -999px;
    bottom: -999px;
    left: -999px;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    margin: auto;
    -webkit-transition: .25s ease-in-out;
            transition: .25s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}

.gallery-popup__info{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -webkit-transition: .35s ease-in-out;
            transition: .35s ease-in-out;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    background: 0 0;;
}

.gallery-popup__title{
    line-height: 1.38462;
    position: relative;
    top: 50%;
    padding: 0 10px;
    -webkit-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    color: #fff;;
}

.iblocklist{
    line-height: 18px;
}

.iblocklist .item{
    width: 100%;
    margin-bottom: 25px;
}

.iblocklist .item .info,
.iblocklist .item .pic{
    float: left;
}

.iblocklist .item .pic{
    width: 20%;
    min-width: 90px;
    padding: 0 20px 10px 0;
}

.iblocklist .item .info{
    width: 80%;
    text-align: justify;
}

.iblocklist .item.noimage .info{
    width: 100%;
}

.iblocklist .item .name{
    margin-bottom: 5px;
}

.iblocklist .item .more{
    margin-top: 20px;
    text-align: right;
}

.iblocklist .item .more a .icon{
    width: 7px;
    height: 14px;
    margin-bottom: 3px;
    margin-left: 5px;
    background-position: 0 -545px;
}

#lovekids_shops .shop_item,
.shops2{
    margin-bottom: 15px;
}

.iblocklist .item .more a:hover .icon{
    background-position: -21px -545px;
}

@media screen and (max-width:480px){
    body.adaptive .iblocklist .item.line{
        padding-top: 10px;
        border-top: 1px solid #f2f2f2;
    }

    body.adaptive .iblocklist .item .info,
    body.adaptive .iblocklist .item .pic{
        width: 100%;
    }

    body.adaptive .iblocklist .item .pic{
        text-align: center;
    }

    body.adaptive .iblocklist .item .more{
        margin-top: 5px;
    }
}

.shops{
    width: 100%;
}

.shops .cell{
    float: left;
    width: 50%;
}

.shops .cell.items{
    width: 35%;
}

.shops .cell.map{
    width: 65%;
}

#rsGoproShops{
    width: 100%;
    height: 500px;
}

#lovekids_shops .shop_item .descr{
    margin-left: 17px;
}

@media screen and (max-width:900px){
    body.adaptive .shops .cell.items,
    body.adaptive .shops .cell.map{
        width: 100%;
    }
}

.shops2{
    margin-top: 25px;
}

.shops2 .shops2-panel input.form-control{
    width: 100%;
}

.shops2 .shops2-panel .btn-primary{
    padding: 8px 14px 9px;
}

.shops2 .shops2-panel .btn-primary.active{
    border-color: #45371f;
    background-color: #45371f;
}

.shops2__list{
    overflow-y: auto;
    height: 350px;
    padding: 15px;
    border: 1px solid #f3f3f3;;
}

@media (max-width:991px){
    .shops2__list{
        height: 200px;
        margin: 15px 0;
    }
}

.shops2-item{
    margin-bottom: 9px;
    cursor: pointer;;
}

.shops2-item:hover .shops2-item__name{
    text-decoration: underline;
}

#rsGoproShops2{
    width: 100%;
    height: 350px;
}

.sale-acountpay-block{
    margin-bottom: 10px;
}

.sale-acountpay-title{
    font-size: 14px;
}

.sale-acountpay-fixedpay-list{
    margin: 0;
    padding: 0;
    list-style: none;;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{
    font-size: 13px;
    display: inline-block;
    min-width: 55px;
    margin-bottom: 5px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #000;
    border-radius: 2px;;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{
    background: #d1e6f0;
}

.bx-sap .control-label.input-lg{
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
    vertical-align: middle;
}

.sale-acountpay-pp-company{
    position: relative;
    z-index: 100;
    padding-bottom: 20px;;
}

.sale-acountpay-pp .sale-acountpay-pp-company{
    padding: 7px;
    border: 1px solid transparent;
}

.sale-acountpay-pp-company-graf-container{
    position: relative;
    width: auto;
    height: 0;
    max-height: 64px;
    padding-top: 50%;
    border: 2px solid #c3cace;
    border-radius: 2px;
    background: #fff;;
}

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container{
    border-color: #159ebb;
}

.sale-acountpay-pp-company.bx-error .sale-acountpay-pp-company-graf-container{
    border-color: #db4a29;
}

.sale-acountpay-pp-company.bx-warning .sale-acountpay-pp-company-graf-container{
    border-color: #ccbe71;
}

input[type=checkbox].sale-acountpay-pp-company-checkbox{
    position: absolute;
    z-index: 100;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;;
}

.sale-acountpay-pp-company-image{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    width: auto;
    max-width: 100%;
    max-height: 50px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;;
}

.sale-acountpay-pp-company-smalltitle{
    font-size: 11px;
    padding-top: 9px;
    padding-bottom: 5px;
    text-align: center;
    color: #a3a3a3;;
}

.sale-acountpay-pp-company-title{
    font-size: 19px;
    font-weight: 700;
}

.sale-acountpay-pp-company-selected{
    padding: 4px 0;
}

ul.sale-acountpay-pp-list{
    font-size: 13px;
    margin: 10px 0;
    padding: 0;
    list-style: none;
    color: #000;
}

ul.sale-acountpay-pp-list li{
    clear: both;
    padding: 5px 0;
}

.sale-acountpay-pp-list-termin{
    display: block;
    color: #8d8d8d;;
}

.sale-acountpay-pp-list-description{
    display: block;
}

.sale-acountpay-pp-delivery-cost{
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    right: -2px;
    bottom: -2px;
    padding: 2px 4px;
    color: #fff;
    border-radius: 1px;
    background: rgba(0,0,0,.5);
}

.sale-acountpay-pp-field .form-control,
div.search-popup-row{
    background: #fff;
}

.sale-acountpay-pp-price{
    padding: 4px 0;
    text-align: right;;
}

.sale-acountpay-service-small{
    font-size: 11px;
    color: #a3a3a3;;
}

@media (min-width:1200px){
    .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(4n+1),
    .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(4n+1){
        clear: both;
        padding-left: 0;
    }
}

@media (min-width:768px) and (max-width:1199px){
    .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(3n+1),
    .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(3n+1){
        clear: both;
        padding-left: 0;
    }
}

@media (max-width:767px){
    .sale-acountpay-pp,
    .sale-acountpay-pp-item-container{
        max-width: 300px;
    }

    .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(2n+1),
    .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(2n+1){
        clear: both;
        padding-left: 0;
    }
}

#loading_screen{
    position: fixed;
    z-index: 1150;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    margin-left: -32px;;
}

.sale-acountpay-input{
    text-align: right;
}

.btn.sale-account-pay-button{
    padding: 0 28px;
    border: 0;
    border-radius: 2px;
}

.default,
.sale_locations_fixed{
    margin-bottom: 10px;
}

div.search-popup{
    z-index: 12000!important;
    margin: -1px 0 0;
    padding: 2px;
    border: 1px solid #f2f2f2;
    background: #fff;;
}

div.search-popup-row,
div.search-popup-row-active{
    font-size: 12px;
    position: relative;
    margin: 0;
    padding: 2px 4px;
    cursor: pointer;;
}

div.search-popup-row-active{
    background: #eee;
}

div.search-popup-el-cnt,
div.search-popup-el-name{
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}

div.search-popup-el-cnt{
    float: right;
    text-align: right;;
}

.body .bx_ordercart .bx_ordercart_order_pay,
.body .bx_ordercart .bx_ordercart_order_pay_center,
.body .bx_ordercart .bx_ordercart_order_pay_center .checkout,
.body .bx_ordercart .bx_ordercart_order_pay_center span,
.body .bx_ordercart .bx_ordercart_order_pay_left,
.body .bx_ordercart .bx_ordercart_order_pay_right,
.body .bx_ordercart .bx_ordercart_order_sum,
.body .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.body .bx_ordercart .bx_ordercart_order_table_container table,
.body .bx_ordercart .bx_ordercart_order_table_container table tbody,
.body .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.body .bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.body .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
    font-size: 13px;
    line-height: 18px;
    -webkit-transition: none;
            transition: none;
}

.body .bx_ordercart .bx_sort_container{
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    white-space: nowrap;
    border: none;
    background: #f3f3f3;;
}

.body .bx_ordercart .bx_sort_container span{
    display: none;
}

.body .bx_ordercart .bx_sort_container a{
    font-size: 13px;
    line-height: 18px;
    position: relative;
    display: inline-block;
    float: none;
    margin: 0;
    padding: 20px 23px;
    white-space: nowrap;
    text-decoration: none;
    color: #308ac4;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: none;
    border-left: 1px solid transparent;
    border-radius: 0;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;
}

.body .bx_ordercart .bx_sort_container a:after,
.body .bx_ordercart .bx_sort_container a:before{
    position: absolute;
    top: -1px;
    display: none;
    width: 2px;
    height: 1px;
    content: ' ';
    background-color: #fff;
}

.body .bx_ordercart .bx_sort_container a:before{
    left: 0;
}

.body .bx_ordercart .bx_sort_container a:after{
    right: 0;
}

.body .bx_ordercart .bx_sort_container a:hover{
    color: #67adda;
}

.body .bx_ordercart .bx_sort_container a.active,
.body .bx_ordercart .bx_sort_container a.current{
    color: #308ac4;
    border-top: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    background-color: #fff!important;;
}

.body .bx_ordercart .bx_ordercart_order_table_container,
.body .bx_ordercart .bx_ordercart_order_table_container table{
    border: none;
}

.body .bx_ordercart .bx_sort_container a.active:after,
.body .bx_ordercart .bx_sort_container a.active:before,
.body .bx_ordercart .bx_sort_container a.current:after,
.body .bx_ordercart .bx_sort_container a.current:before{
    display: block;
}

.body .bx_ordercart .bx_sort_container a .flat{
    display: inline-block!important;
}

.body .bx_ordercart .bx_ordercart_photo_container{
    min-width: auto;
    border: none;
}

.body .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td.margin,
.body .bx_ordercart .bx_ordercart_order_table_container table td.margin{
    width: 0;
    padding: 0;
}

.body .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{
    width: 92px;
    padding: 10px!important;
}

.body .bx_ordercart .bx_ordercart_order_table_container tbody td.item{
    width: auto;
}

.body .bx_ordercart .bx_ordercart_order_table_container table thead td{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #878787;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;;
}

.body .bx_ordercart .bx_ordercart_order_table_container table tbody td,
.body .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #000;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
    border-left: none;
    background-color: #fff;;
}

.body .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
    font-size: 13px;
    font-weight: 400;
    display: inline-block;;
}

.body .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
    font-weight: 400;
    display: block;
    color: #308ac4;;
}

.body .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover{
    color: #67adda;
}

.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{
    margin-left: 0;
}

.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{
    padding-left: 0;
    list-style: none;
    counter-reset: list 0;
}

.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul > .sku_prop{
    position: static;
    width: auto!important;
    height: auto!important;
    padding-top: 0!important;
    list-style-type: none;;
}

.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul > .sku_prop.bx_active > a,
.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul > .sku_prop:hover > a{
    border-color: #7a6137;
}

.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul > .sku_prop > a{
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 4px;
    border: 1px solid #bdbec0;
    background: 0 0;
}

.body .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul > .sku_prop > a > span{
    font-size: 0;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: inline-block;
    width: 31px;
    height: 31px;
    vertical-align: middle;
    border: 1px solid transparent;
    background-size: cover;
}

.body .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
    font-weight: 400;
}

.body .bx_ordercart .bx_ordercart_order_pay{
    padding: 0;
}

.body .bx_ordercart.bx_blue .bx_bt_button{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 9px 14px 8px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    outline: 0;
    background: #393939;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body .bx-basket.bx-blue .btn.btn-default,
.body .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{
    font-style: normal;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    outline: 0;
    text-shadow: none;;
}

.body .bx_ordercart.bx_blue .bx_bt_button:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .bx_ordercart_order_table_container .custom .centered{
    position: relative;
    display: inline-block;
    width: 120px;
    height: 31px;
    background-color: #fff;;
}

.body .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
    color: #308ac4;
}

.body .bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{
    color: #67adda;
}

.body table.counter{
    width: 100%;
    height: 22px;
}

.body table.counter .basket_quantity_control a{
    position: absolute;
    display: inline-block;
    float: left;
    padding: 14px 15px 15px 14px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #f3f3f3;;
}

.body table.counter .basket_quantity_control a:after,
.body table.counter .basket_quantity_control a:before{
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: ' ';
    background-color: #000;
}

.body table.counter .basket_quantity_control a:hover{
    background-color: #e0e0e0;
}

.body table.counter .basket_quantity_control a:active{
    background-color: #cdcdcd;
}

.body table.counter .basket_quantity_control a.minus{
    top: 1px;
    left: 0;
}

.body table.counter .basket_quantity_control a.minus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
    content: ' ';
    background-color: #000;
}

.body table.counter .basket_quantity_control a.minus:after{
    content: none;
}

.body table.counter .basket_quantity_control a.plus{
    top: 0;
    right: 0;
}

.body table.counter .basket_quantity_control a.plus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
}

.body table.counter .basket_quantity_control a.plus:after{
    top: 8px;
    left: 14px;
    width: 1px;
    height: 13px;
}

.body table.counter .rsgopro-basket-measure,
.body table.counter input{
    position: absolute;
    top: 0;
    display: inline-block;
    float: left;
    width: 29px;
    text-align: center;
    background-color: #fff;;
}

.body table.counter input{
    left: 31px;
    height: 31px;
    padding: 7px 0;
    border: 1px solid #ebebeb;
    border-right: none;
    border-radius: 4px 0 0 4px;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body table.counter input:focus,
.body table.counter input:hover,
.body table.counter input:hover:focus{
    border-color: #ebebeb;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body table.counter .rsgopro-basket-measure{
    line-height: 18px;
    right: 31px;
    padding: 5px 0 6px;
    border: 1px solid #ebebeb;
    border-left: none;
    border-radius: 0 4px 4px 0;;
}

.body .bx_ordercart .bx_ordercart_coupon:first-of-type span{
    display: none;
}

.body .bx_ordercart .bx_ordercart_coupon div,
.body .bx_ordercart .bx_ordercart_coupon span{
    width: auto;
    height: auto;
    padding: 0;
}

.body .bx_ordercart .bx_ordercart_coupon span.bad,
.body .bx_ordercart .bx_ordercart_coupon span.disabled,
.body .bx_ordercart .bx_ordercart_coupon span.good{
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
}

.body .bx_ordercart .bx_ordercart_coupon span.bad:hover,
.body .bx_ordercart .bx_ordercart_coupon span.disabled:hover,
.body .bx_ordercart .bx_ordercart_coupon span.good:hover{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==) center no-repeat;
}

.body .bx_ordercart .bx_ordercart_coupon #coupon{
    width: 300px;
}

.body .bx_ordercart .bx_ordercart_coupon input.bad,
.body .bx_ordercart .bx_ordercart_coupon input.disabled,
.body .bx_ordercart .bx_ordercart_coupon input.good{
    width: auto;
    padding: 0;
}

.body .bx_ordercart .bx_ordercart_coupon input.bad,
.body .bx_ordercart .bx_ordercart_coupon input.good{
    border: none;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body .bx_ordercart .bx_ordercart_coupon input.disabled{
    color: inherit;
    border: none;
}

.body .bx_ordercart .bx_ordercart_coupon span,
.body .bx_ordercart .bx_ordercart_coupon_notes{
    position: static;
    display: inline-block;
}

.body .bx_ordercart .bx_ordercart_coupon_notes{
    opacity: 1;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body .bx_ordercart .bx_ordercart_coupon:hover .bx_ordercart_coupon_notes{
    display: inline-block;
}

.body .bx_ordercart .bx_ordercart_order_sum tr td{
    padding: 0 0 0 4px;
    vertical-align: bottom;;
}

.body .bx_ordercart .bx_ordercart_order_sum tr td.fwb{
    font-size: 14px;
    font-weight: 400;
    color: #878787;
}

.body .bx_ordercart .bx_ordercart_order_sum tr td.fwb + td.fwb{
    color: #000;
}

.body #allSum_FORMATED{
    font-size: 15px;
    font-weight: 400;
}

.body .bx_ordercart .bx_ordercart_order_pay_center{
    margin-top: 0;
    border-top: none;
}

.body .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: auto;
    padding: 10px 14px;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    color: #fff;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    background: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

@media (max-width:530px){
    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container table tbody tr{
        border-bottom: 1px solid #ebebeb;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container table tbody td,
    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{
        padding: 5px;
        border-color: transparent;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
        max-width: 200px;
        max-height: 200px;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{
        padding-bottom: 5px;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
        padding-top: 5px;
        text-align: left;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
        margin: 0;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
        font-size: 14px;
        margin-left: 0;;
    }

    .bx-touch .body .rsgopro-basket-quantity{
        position: relative;
        top: -7px;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{
        margin-right: 7px;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.custom div{
        display: inline-block;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.control{
        text-align: left;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
        display: block;
        padding: 5px 0;
    }

    .bx-touch .body .bx_ordercart .bx_ordercart_order_table_container tbody td.control a + a{
        margin-top: 2px;
    }
}

.body .bx-basket .basket-checkout-container,
.body .bx-basket .basket-items-list-wrapper,
.body .bx-basket .basket-items-list-wrapper-compact{
    border-color: #ebebeb;
}

.body .bx-basket .basket-items-list-wrapper{
    border-bottom: 0;
}

.body .bx-basket .basket-coupon-block-field{
    max-width: 325px;
}

.body .bx-basket .basket-coupon-block-field .form-control{
    width: 100%;
}

.body .bx-basket .basket-coupon-text{
    padding-left: 0;
}

.body .bx-basket .basket-coupon-text > strong{
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}

.body .bx-basket .basket-checkout-block-total-title{
    display: none;
}

.body .bx-basket .basket-checkout-block-total-price-inner{
    padding-top: 12px;
}

.body .bx-basket .basket-coupon-block-total-price-old{
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    white-space: nowrap;
    color: #878787;;
}

.body .bx-basket .basket-coupon-block-total-price-old:after{
    position: absolute;
    top: 49%;
    right: 0;
    left: 0;
    display: block;
    width: auto;
    height: 1px;
    content: ' ';
    background-color: #7a6137;
}

.body .bx-basket .basket-coupon-block-total-price-current{
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
}

.body .bx-basket .basket-coupon-block-total-price-difference{
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    color: inherit;
    background: 0 0;
}

.body .bx-basket .basket-coupon-block-total-price-difference > span{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    display: inline-block;
    margin-left: 2px;
    padding: 2px 4px 1px;
    background-color: #ffd200;
}

.body .bx-basket.bx-blue .btn.btn-default{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: auto;
    padding: 9px 14px 8px;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    color: #fff;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    background: #393939;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .bx-basket.bx-blue .btn.btn-default:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .bx-basket .basket-items-list-header{
    display: none;
}

.body .bx-basket .basket-checkout-container-fixed{
    position: static!important;
}

.body .bx-basket .basket-items-list{
    padding: 0;
}

.body .bx-basket .basket-items-list-item-container > td{
    padding: 13px 26px 15px;
    vertical-align: top;
    color: #000;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
    border-left: none;
    background-color: #fff;;
}

.body .bx-basket .basket-items-list-item-descriptions{
    padding-top: 0;
}

.body .bx-basket .basket-item-block-image{
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
}

.body .bx-basket .basket-item-label-ring,
.body .bx-basket .basket-item-label-text span{
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    display: block;
    min-width: 57px;
    height: auto;
    margin-right: 0;
    margin-bottom: 2px;
    padding: 1px 5px;
    text-align: center;
    color: #fff;
    border-radius: 0;
    background-color: #ff4242;;
}

.body .bx-basket .basket-item-info-name,
.body .bx-basket .basket-item-info-name-link{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    display: block;
    -webkit-transition: none;
            transition: none;
    color: #308ac4;;
}

.body .bx-basket .basket-item-info-name-link:hover,
.body .bx-basket .basket-item-info-name:hover{
    color: #67adda;
}

.body .bx-basket .basket-item-property,
.body .bx-basket .basket-item-property-custom{
    margin-bottom: 7px;
    padding: 0;;
}

.body .bx-basket .basket-item-property-scu-image .basket-item-scu-item{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 4px;
    border: 1px solid #bdbec0;
    background: 0 0;
}

.body .bx-basket .basket-item-property-scu-image .basket-item-scu-item.selected,
.body .bx-basket .basket-item-property-scu-image .basket-item-scu-item:hover{
    border-color: #7a6137;
}

.body .bx-basket .basket-item-property-scu-image .basket-item-scu-item > span{
    font-size: 0;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: inline-block;
    width: 31px;
    height: 31px;
    vertical-align: middle;
    border: 1px solid transparent;
    background-size: cover;
}

.body .bx-basket .basket-item-property-scu-text .basket-item-scu-item{
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 4px;
    cursor: pointer;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    white-space: nowrap;
    border: 1px solid #bdbec0;
    background: 0 0;;
}

.body .bx-basket .basket-item-property-scu-text .basket-item-scu-item.selected,
.body .bx-basket .basket-item-property-scu-text .basket-item-scu-item:hover{
    border-color: #7a6137;
}

.body .bx-basket .basket-item-property-scu-text .basket-item-scu-item > span{
    font-weight: 400;
    display: inline-block;
    min-width: 25px;
    padding: 7px 6px 6px;
    text-align: center;
    color: #308ac4;;
}

.body .bx-basket .basket-item-scu-list{
    padding-left: 0;
    list-style: none;
    counter-reset: list 0;
}

.body .bx-basket .basket-item-property-name{
    font-weight: 400;
    display: inline-block;
    padding: 4px 7px 4px 0;
    color: #878787;;
}

.body .bx-basket .basket-item-scu-item{
    position: static;
    width: auto!important;
    height: auto!important;
    list-style-type: none;;
}

.body .bx-basket .basket-item-scu-item:before{
    content: none;
}

.body .bx-basket .basket-item-property-custom{
    margin-bottom: 8px;
    padding: 0;;
}

.body .bx-basket .basket-item-property-custom-name{
    font-weight: 400;
    margin-right: 7px;
    color: #878787;;
}

.body .bx-basket .basket-item-property-custom-value{
    font-weight: 400;
}

.body .bx-basket .basket-item-price-old-text{
    position: relative;
    white-space: nowrap;
    color: #878787;;
}

.body .bx-basket .basket-item-price-old-text:after{
    position: absolute;
    top: 49%;
    right: 0;
    left: 0;
    display: block;
    width: auto;
    height: 1px;
    content: ' ';
    background-color: #7a6137;
}

.body .bx-basket .basket-item-block-price{
    text-align: left;
}

.body .bx-basket .basket-item-price-current-text{
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
}

.body .bx-basket .basket-item-price-difference{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    color: inherit;
    background: 0 0;
}

.body .bx-basket .basket-item-price-difference > span{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    display: inline-block;
    margin-left: 2px;
    padding: 2px 4px 1px;
    background-color: #ffd200;
}

.body .bx-basket .basket-item-price-title{
    padding-top: 0;
    text-align: left;;
}

.body .bx-basket .basket-items-list-item-amount{
    width: 100%;
    height: 22px;
}

.body .bx-basket .basket-item-block-amount{
    position: relative;
    display: inline-block;
    width: 120px;
    height: 31px;
    padding: 0;
    background-color: #fff;;
}

.body .bx-basket .basket-item-amount-btn-minus,
.body .bx-basket .basket-item-amount-btn-plus{
    position: absolute;
    display: inline-block;
    float: left;
    padding: 14px 15px 15px 14px;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #f3f3f3;;
}

.body .bx-basket .basket-item-amount-btn-minus:after,
.body .bx-basket .basket-item-amount-btn-minus:before,
.body .bx-basket .basket-item-amount-btn-plus:after,
.body .bx-basket .basket-item-amount-btn-plus:before{
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: 0!important;
    margin-left: 0!important;
    content: ' ';
    background-color: #000;;
}

.body .bx-basket .basket-item-amount-btn-minus:hover,
.body .bx-basket .basket-item-amount-btn-plus:hover{
    background-color: #e0e0e0;
}

.body .bx-basket .basket-item-amount-btn-minus:active,
.body .bx-basket .basket-item-amount-btn-plus:active{
    background-color: #cdcdcd;
}

.body .bx-basket .basket-item-amount-btn-minus{
    top: 0;
    left: 0;
}

.body .bx-basket .basket-item-amount-btn-minus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
    content: ' ';
    background-color: #000;
}

.body .bx-basket .basket-item-amount-btn-minus:after,
.sale-personal-section-row-flex:before{
    content: none;
}

.body .bx-basket .basket-item-amount-filed-block{
    position: static;
}

.body .bx-basket .basket-item-amount-filed{
    position: absolute;
    top: 0;
    left: 31px;
    display: inline-block;
    float: left;
    width: 29px;
    height: 31px;
    padding: 7px 0;
    text-align: center;
    border: 1px solid #ebebeb;
    border-right: none;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .bx-basket .basket-item-amount-filed:focus,
.body .bx-basket .basket-item-amount-filed:hover,
.body .bx-basket .basket-item-amount-filed:hover:focus{
    border-color: #ebebeb;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body .bx-basket .basket-item-amount-btn-plus{
    top: 0;
    right: 0;
}

.body .bx-basket .basket-item-amount-btn-plus:before{
    top: 14px;
    left: 8px;
    width: 13px;
    height: 1px;
}

.body .bx-basket .basket-item-amount-btn-plus:after{
    top: 8px;
    left: 14px;
    width: 1px;
    height: 13px;
}

.body .bx-basket .basket-item-amount-field-description{
    font-style: normal;
    line-height: 18px;
    position: absolute;
    top: 0;
    right: 31px;
    left: auto;
    display: inline-block;
    float: left;
    width: 29px;
    padding: 5px 0 6px;
    text-align: center;
    color: #000;
    border: 1px solid #ebebeb;
    border-left: none;
    border-radius: 0 4px 4px 0;
    background-color: #fff;;
}

.body .bx-soa-empty-cart-container .bx-soa-empty-cart-text{
    line-height: 1;
}

@media (min-width:1200px){
    .body .bx-basket .basket-checkout-block-btn{
        padding-top: 20px;
    }

    .body .bx-basket .basket-item-block-info{
        padding: 43px 0 6px;
    }

    .body .bx-basket .basket-item-block-image{
        margin-right: 27px;
        padding-bottom: 0;
    }

    .body .bx-basket .basket-item-price-old{
        top: 24px;
        right: auto;
    }

    .body .bx-basket .basket-item-block-price{
        padding: 39px 0;
    }

    .body .bx-basket .basket-item-block-amount{
        margin-top: 36px;
    }

    .body .bx-basket .basket-item-block-actions{
        padding-top: 34px;
    }
}

@media (max-width:1199px){
    .body .bx-basket .basket-item-block-price,
    .body .bx-basket .basket-item-price-current,
    .body .bx-basket .basket-item-price-difference{
        text-align: left;
    }

    .body .bx-basket .basket-items-list-item-container{
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #f2f2f2;
    }

    .body .bx-basket .basket-items-list-item-container > td{
        display: block;
        width: 100%;
        min-width: 100%;
        border-bottom: none;
    }

    .body .bx-basket .basket-item-block-price{
        padding: 0;
    }

    .body .bx-basket .basket-items-list-item-container > td.basket-items-list-item-amount{
        height: 60px;
    }

    .body .bx-basket .basket-items-list-item-container > td.basket-items-list-item-price.basket-items-list-item-price-for-one,
    .body .bx-basket .basket-items-list-item-container > td.basket-items-list-item-remove{
        display: none;
    }

    .body .bx-basket .basket-item-price-old{
        position: static;
    }

    .body .bx-basket .basket-item-block-info .basket-item-actions-remove{
        position: absolute;
        top: -4px;
        right: 0;
        display: block!important;;
    }

    #bx-soa-order .bx-soa-sidebar{
        display: none;
    }
}

.pcontent .bx_item_list_you_looked_horizontal{
    display: none;
}

.header-basket{
    text-align: left;
}

.header-basket__link{
    display: block;
    text-decoration: none;
    color: #000;;
}

.header-basket__link:hover{
    text-decoration: none;
}

.header-basket__link:hover .header-basket__title{
    text-decoration: underline;
}

.header-basket .svg-icon{
    float: left;
    width: 39px;
    height: 36px;

    fill: #7a6137;
}

.body #bx-soa-order .bx-soa-location-input-container .form-control .bx-ui-sls-fake,
.body #bx-soa-order input[type=password],
.body #bx-soa-order input[type=text],
.body #bx-soa-order select,
.body #bx-soa-order textarea{
    width: 100%;
}

.header-basket__info{
    margin-left: 49px;
}

.header-basket__title{
    font-size: 14px;
}

.header-basket__descr{
    overflow: hidden;
    width: 100%;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #308ac4;;
}

.body #bx-soa-order .bx-soa-editstep{
    text-decoration: none;
}

.body #bx-soa-order .bx-soa-editstep:hover{
    border-bottom: none;
}

.body #bx-soa-order .radio-inline{
    padding-left: 0;
}

.body #bx-soa-order .radio-inline input:after,
.body #bx-soa-order .radio-inline input:before{
    display: block;
}

.body #bx-soa-order .has-error .form-control{
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body #bx-soa-order .bx-sls .dropdown-block{
    padding: 0 25px 0 34px;
    border-radius: 0;
}

.body #bx-soa-order .bx-sls .dropdown-icon{
    top: 13px;
    left: 14px;
}

.body #bx-soa-order .bx-sls .bx-ui-sls-clear{
    margin-top: 6px;
    margin-right: 4px;
}

.body #bx-soa-order .bx-soa-section.bx-step-completed{
    border-color: #ebebeb;
}

.body #bx-soa-order .bx-soa-section-content{
    padding: 10px 25px;
}

.body #bx-soa-order .bx-soa-section-content > strong{
    font-weight: 400;
    color: #878787;
}

.body #bx-soa-order .bx-soa-section.bx-active.bx-selected .bx-soa-section-content{
    padding-bottom: 24px;
}

.body #bx-soa-order .bx-soa-section-title-container{
    background-color: #ebebeb;
}

.body #bx-soa-order .bx-soa-section-title{
    font-size: inherit;
    font-weight: 400;
    padding: 3px 25px;
}

.body #bx-soa-order .form-group{
    margin: 10px 0;
}

.body #bx-soa-order .bx-soa .bx-soa-custom-label,
.body #bx-soa-order .bx-soa .bx-soa-customer-label,
.body #bx-soa-order .bx-soa .form-group label.bx-soa-custom-label{
    font-size: inherit;
    font-weight: 700;
    margin-bottom: 5px;
}

.body #bx-soa-order .bx-soa .form-group label{
    font-size: inherit;
}

.body #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
.body #bx-soa-order .bx-soa-section.bx-selected{
    border-color: #7a6137;
}

.body #bx-soa-order .bx-soa-item-title{
    font-weight: 400;
}

.body #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t,
.body #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t{
    font-size: 16px!important;
    font-weight: 400;;
}

.body #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{
    font-size: 16px!important;
}

.body #bx-soa-order .bx-soa-cart-total-button-container .btn-order-save{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    outline: 0;
    background: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body #bx-soa-order .bx-soa-more-btn .btn.btn-default,
.body #bx-soa-order .bx-soa-more-btn .btn.btn-default.pull-left{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    outline: 0;
    text-shadow: none;;
}

.body #bx-soa-order .bx-soa-cart-total-button-container .btn-order-save:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.body #bx-soa-order .bx-soa-section-title-count{
    display: none;
}

.body #bx-soa-order .bx-sls .form-control.dropdown-block,
.body #bx-soa-order .bx-slst .form-control.dropdown-block,
.body #bx-soa-order .bx-soa-coupon-input input[type=text].form-control,
.body #bx-soa-order .form-group .form-control:focus{
    border-color: #ebebeb;
    background-color: #fff;
}

.body #bx-soa-order .bx-sls .form-control.dropdown-block.focus,
.body #bx-soa-order .bx-sls .form-control.dropdown-block:focus,
.body #bx-soa-order .bx-slst .form-control.dropdown-block:focus,
.body #bx-soa-order .bx-soa-coupon-input input[type=text].form-control:focus,
.body #bx-soa-order .form-group .form-control:focus:focus{
    border-color: #7a6137;
}

.body #bx-soa-order .bx-soa-more-btn .btn.btn-default{
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    background: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body #bx-soa-order .bx-soa-more-btn .btn.btn-default:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.body #bx-soa-order .bx-soa-more-btn .btn.btn-default.pull-left{
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    background: #393939;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body #bx-soa-order #bx-soa-orderSave .btn.btn-default,
.body #bx-soa-order .bx-authform .btn-default,
.body #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total .btn.btn-default{
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    -webkit-box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: none;
    text-shadow: none;
}

.body #bx-soa-order .bx-soa-more-btn .btn.btn-default.pull-left:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body #bx-soa-order #bx-soa-orderSave .btn.btn-default{
    font-size: 13px;
    display: inline-block;
    box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    background: #7a6137;
    box-shadow: none;;
}

.body #bx-soa-order #bx-soa-orderSave .btn.btn-default:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

@media (max-width:767px){
    .body .bx_ordercart .bx_ordercart_coupon #coupon{
        width: auto;
    }

    .body .bx_ordercart .bx_ordercart_order_sum tr td.fwb{
        display: block;
        text-align: left;
    }

    .body #bx-soa-order #bx-soa-orderSave .btn.btn-default.hidden-xs{
        display: inline-block!important;
    }
}

.body #bx-soa-order .bx-authform .btn-default,
.body #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total .btn.btn-default{
    font-size: 13px!important;
    display: inline-block;
    box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    background: #7a6137;
    box-shadow: none;;
}

.body #bx-soa-order .bx-authform .btn-default:hover,
.body #bx-soa-order .bx-soa-sidebar .bx-soa-cart-total .btn.btn-default:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.body #bx-soa-order .bx-soa-reg-block .btn-default,
.body #bx-soa-order .bx_soa_pickup .bx-soa-pickup-list .btn.btn-default{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    outline: 0;
    background: #393939;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body #bx-soa-order .bx-soa-reg-block .btn-default:hover,
.body #bx-soa-order .bx_soa_pickup .bx-soa-pickup-list .btn.btn-default:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body #bx-soa-order .bx-soa-cart-total{
    padding: 10px 14px;
}

.body #bx-soa-order .bx-soa-cart-total-line{
    padding: 5px 0;
}

.body #bx-soa-order .bx-soa-basket-info .bx-price-old,
.body #bx-soa-order .bx-soa-basket-info .bx-price.all{
    font-weight: 400;
}

.body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted{
    background-color: transparent;
}

.body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted .bx-soa-cart-d{
    color: #7a6137;
}

.body #bx-soa-order .bx-soa-item-imgcontainer{
    border: none;
    border-radius: 0;
}

.body #bx-soa-order .bx-soa-auth .row{
    width: 100%;
}

.body #bx-soa-order .bx-soa-auth .checkbox{
    padding-left: 20px;
}

.body #bx-soa-order .bx-soa-auth .checkbox .bx-filter-param-label{
    padding-left: 0;
}

.body .bx-sls .bx-ui-sls-fake,
.body .bx-sls .bx-ui-sls-route,
.footer .bx-sls .bx-ui-sls-fake,
.footer .bx-sls .bx-ui-sls-route,
.gopro-subscribe-window .bx-sls .bx-ui-sls-fake,
.gopro-subscribe-window .bx-sls .bx-ui-sls-route{
    height: 39px;
}

.header-fly-active .bx-soa-cart-total.bx-soa-cart-total-fixed{
    top: 80px;
}

.sale-personal-section-index-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    height: 87%;
    margin: 0 0 30px;
    padding: 0;
    -webkit-transition: .3s;
            transition: .3s;
    text-align: center;
    text-transform: uppercase;
    opacity: .8;
    color: #fff;
    border-radius: 3px;
    background-color: #7a828e;
    background-size: cover;

    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
            justify-content: space-around;;
}

.sale-personal-section-index-block-ico{
    display: inline-block;
    margin-bottom: 15px;
}

.sale-personal-section-index-block-ico .icon-svg{
    width: 50px;
    height: 50px;

    fill: #fff;
}

@media (max-width:992px){
    .sale-personal-section-index-block{
        height: auto;
        margin: 8px 0;
    }
}

.body .sale-personal-section-index-block-link,
.sale-personal-section-index-block-link:active,
.sale-personal-section-index-block-link:focus,
.sale-personal-section-index-block-link:hover,
.sale-personal-section-index-block-link:visited{
    display: block;
    width: 100%;
    padding: 25px 15px;
    text-decoration: none;
    color: #fff;
}

.sale-personal-section-index-block:hover{
    opacity: 1;
}

.sale-personal-section-index-block-link{
    color: #fff;
}

.sale-personal-section-index-block-name{
    font-size: 16px;
}

.sale-personal-section-account-sub-header{
    margin-top: 40px;
}

.sale-personal-section-row-flex{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.body .sale-personal-section-index .sale-personal-section-index-block{
    background: #7a828e;
}

.body .sale-personal-account-wallet-list-container,
.body .sale-personal-account-wallet-title{
    padding: 13px 26px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;;
}

.body .sale-personal-account-wallet-title{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    text-transform: lowercase;
    color: #878787;
    border-top: 1px solid #ebebeb;;
}

.b-locations-top__title,
.b-sorter__block-name,
.body .sale-personal-account-wallet-title:first-letter,
.footersubscribe .title,
.sorter_and_name .name,
h1.pagetitle{
    text-transform: uppercase;
}

.body .sale-personal-account-wallet-list-container{
    color: #000;
    border-top: none;
    border-right: none;
    border-left: none;
}

.body .sale-personal-account-wallet-list-item{
    padding: 0;
}

.body .bx-sap,
.body .sale-personal-section-account-sub-header{
    padding: 13px 26px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;;
}

.body .sale-personal-account-wallet-currency-item{
    color: #7a6137;
}

.body .sale-personal-section-account-sub-header{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    color: #878787;
    border-top: 1px solid #ebebeb;
}

.body .bx-sap{
    color: #000;
    border-top: none;
    border-right: none;
    border-left: none;
}

.body .sale-acountpay-block{
    padding-left: 0;
}

.body .sale-acountpay-fixedpay-item{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    outline: 0;
    background: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body .bx_my_order_cancel input[type=submit],
.body .sale-account-pay-button{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: none;
    text-shadow: none;;
}

.body .sale-acountpay-fixedpay-item:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.body .sale-acountpay-input{
    max-width: 100%;
}

.body .bx-sap .control-label.input-lg{
    line-height: 20px;
}

.body .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container{
    border-color: #7a6137;
}

.body .sale-acountpay-title{
    font-size: 13px;
    color: #878787;
}

.body .sale-account-pay-button{
    line-height: 18px;
    box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    color: #fff;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    background: #393939;
    box-shadow: none;;
}

.body .sale-account-pay-button:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .bx_my_order_cancel a{
    color: #308ac4;
}

.body .bx_my_order_cancel a:hover{
    color: #67adda;
}

.body .bx_my_order_cancel input[type=submit]{
    line-height: 18px;
    box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    color: #fff!important;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    background: #393939;
    box-shadow: none;;
}

.body .bx_my_order_cancel input[type=submit]:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container,
.body .sale-order-detail .sale-order-detail-general,
.body .sale-order-detail .sale-order-detail-order-section,
.body .sale-order-detail .sale-order-detail-payment-options-inner-container,
.body .sale-order-detail .sale-order-detail-payment-options-shipment-container,
.body .sale-order-detail div.sale-order-detail-payment-options-shipment{
    border: none;
}

.body .sale-order-detail .sale-order-detail-general-head{
    display: none;
}

.body .sale-order-detail .sale-order-detail-about-order-title,
.body .sale-order-detail .sale-order-detail-payment-options-order-content-title,
.body .sale-order-detail .sale-order-detail-payment-options-shipment-composition-title-element,
.body .sale-order-detail .sale-order-detail-payment-options-title{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #878787;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;;
}

.body .sale-order-detail .sale-order-detail-about-order-title > h3,
.body .sale-order-detail .sale-order-detail-payment-options-order-content-title > h3,
.body .sale-order-detail .sale-order-detail-payment-options-shipment-composition-title-element > h3,
.body .sale-order-detail .sale-order-detail-payment-options-title > h3{
    font: inherit;
    margin: 0;
    color: inherit;;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-cancel{
    text-decoration: none;
    color: #308ac4;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-cancel:hover{
    color: #67adda;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container-details-title{
    font: inherit;
    color: #878787;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button,
.body .sale-order-detail .sale-order-detail-payment-options-methods-button-element{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    -webkit-transition: none;
            transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    outline: 0;
    background: #393939;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container-repeat-button:hover,
.body .sale-order-detail .sale-order-detail-payment-options-methods-button-element:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .sale-order-detail .sale-order-detail-order-section > .sale-order-detail-order-section-content{
    padding-right: 0;
    padding-left: 0;;
}

.body .sale-order-detail .sale-order-detail-order-item-td,
.body .sale-order-detail .sale-order-detail-order-item-td-title{
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #000;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #ebebeb;
    border-left: none;
    background-color: #fff;;
}

.body .sale-order-detail .sale-order-detail-order-item-td-title > div,
.body .sale-order-detail .sale-order-detail-order-item-td > div{
    padding: 0;
    border: none;
}

.body .sale-order-detail .sale-order-detail-payment-options-shipment-composition-title-element,
.body .sale-order-detail .sale-order-detail-total-payment-list-left-item{
    font: inherit;
    color: #878787;
}

.body .sale-order-detail .sale-order-detail-about-order-title,
.body .sale-order-detail .sale-order-detail-payment-options-order-content-title,
.body .sale-order-detail .sale-order-detail-payment-options-shipment-composition-title,
.body .sale-order-detail .sale-order-detail-payment-options-title{
    background: 0 0;
}

.body .sale-order-detail .sale-order-detail-order-section{
    padding-right: 15px;
    padding-left: 15px;
}

.body .sale-order-detail .sale-order-detail-about-order-inner-container-details{
    margin-top: 15px;
    border-left: 1px solid #ebebeb;
}

.body .sale-order-detail .sale-order-detail-order-item-title{
    font-weight: 400;
}

.body .sale-order-list-container{
    z-index: 100;
    margin: 0;
    padding: 13px 26px 15px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    vertical-align: middle;
    color: #000;
    border-top: 1px solid #ebebeb;
    border-right: none;
    border-bottom: 1px solid #ebebeb;
    border-left: none;
    background-color: #fff;;
}

.body .sale-order-list-container:hover{
    z-index: 110;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
}

.body .sale-order-list-container + .sale-order-list-container{
    border-top: transparent;
}

.body .sale-order-list-accomplished-title-container,
.body .sale-order-list-title-container{
    background: 0 0;
}

.body .sale-order-list-accomplished-title,
.body .sale-order-list-title{
    font: inherit;
    margin: 0 0 15px;
}

.body .sale-order-list-accomplished-date,
.body .sale-order-list-accomplished-date-number,
.body .sale-order-list-inner-accomplished,
.body .sale-order-list-inner-container{
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.body .sale-order-list-inner-row,
.body .sale-order-list-inner-title-line{
    display: none;
}

.body .sale-order-list-inner-row:last-of-type{
    display: block;
}

.body .sale-order-list-top-border{
    display: none;
}

.body .sale-order-list-about-link{
    font: inherit;
}

.body .sale-order-list-cancel-container,
.body .sale-order-list-repeat-container{
    text-align: right;
}

.body .sale-order-list-about-link,
.body .sale-order-list-cancel-link,
.body .sale-order-list-change-payment,
.body .sale-order-list-repeat-link,
.body .sale-order-list-shipment-button{
    color: #308ac4;
}

.body .sale-order-list-about-link:hover,
.body .sale-order-list-cancel-link:hover,
.body .sale-order-list-change-payment:hover,
.body .sale-order-list-repeat-link:hover,
.body .sale-order-list-shipment-button:hover{
    color: #67adda;
}

.body .sale-order-list-accomplished-date-number{
    font: inherit;
    color: #878787;
}

.body .sale-profile-detail-form .sale-personal-profile-detail-form-title-row > h4{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #878787;
    border-top: none;
    border-bottom: none;
    background-color: #fff;;
}

.body .sale-profile-detail-form .sale-personal-profile-detail-form-title-row > h4 > b{
    font-weight: 400;
}

.body .sale-profile-detail-form .form-group label{
    color: #878787;
}

.body .sale-profile-detail-form .bx-sls .dropdown-icon{
    top: 11px;
}

.body .sale-profile-detail-form .dropdown-block.bx-ui-sls-input-block{
    min-height: 37px;
    border-radius: 0;
}

.body .sale-profile-detail-form .bx-ui-sls-fake{
    width: 100%;
}

.body .sale-profile-detail-form .bx-sls .bx-ui-sls-clear{
    top: 2px;
}

.body .sale-profile-detail-form .form-control:hover{
    border-color: #bebebe;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.body .sale-profile-detail-form .btn-md,
.body .sale-profile-detail-form .btn-md:first-of-type{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    position: relative;
    display: inline-block;
    height: auto;
    padding: 5px 21px 6px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    text-shadow: none;;
}

.body .sale-profile-detail-form .form-control:hover:focus{
    border-color: #7a6137;
}

.body .sale-profile-detail-form .btn-md{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    border: 1px solid #393939;
    border-bottom-color: #131313;
    border-radius: 4px;
    background: #393939;
    box-shadow: none;;
}

.body .sale-profile-detail-form .btn-md:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #131313;
    background-color: #131313;;
}

.body .sale-profile-detail-form .btn-md:first-of-type{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: none;
            transition: none;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    background: #7a6137;
    box-shadow: none;;
}

.body .sale-profile-detail-form .btn-md:first-of-type:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.body .sale-personal-profile-list-container{
    border: none;
}

.body .sale-personal-profile-list-container > tbody > tr > th{
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    min-height: auto;
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #878787;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;;
}

.body .sale-personal-profile-list-container > tbody > tr > td{
    padding: 13px 26px 15px;
    vertical-align: middle;
    color: #000;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #ebebeb;
    border-left: none;
    background-color: #fff;;
}

.body .sale-personal-profile-list-container > tbody > tr > td > b{
    font-weight: 400;
}

.body .sale-personal-profile-list-container .sale-personal-profile-list-change-button{
    color: #308ac4;
    border: none;
}

.body .sale-personal-profile-list-container .sale-personal-profile-list-change-button:hover{
    color: #67adda;
}

.search_page .form_search{
    margin-bottom: 15px;
}

.search_page .form_search .q{
    margin-right: 10px;
}

.search_page .form_search .btn.btn1{
    padding: 11px 14px;
}

.spage{
    margin-top: 20px;
}

.spage .iblock .title{
    font-weight: 700;
    margin-bottom: 10px;;
}

.spage .iblock,
.spage .iblock .sitem{
    margin-bottom: 25px;
}

.spage .iblock{
    border-bottom: 1px solid #f2f2f2;
}

.spage .iblock .sitem.catitem{
    display: block;
    width: 100%;
}

.spage .iblock .sitem.catitem .pic{
    display: block;
    float: left;
    width: 15%;
    padding: 0 20px 20px 0;
    text-align: center;
}

.spage .iblock .sitem.catitem .telo{
    float: left;
    width: 85%;;
}

.spage .iblock .sitem .description,
.spage .iblock .sitem .name,
.spage .iblock .sitem .price,
.spage .iblock .sitem div.chain{
    margin-bottom: 5px;
}

.spage .iblock .sitem.catitem .telo .price{
    font-size: 18px;
}

.spage .iblock .sitem.catitem .telo .chain{
    margin-left: 30px;
}

.spage .iblock .sitem .chain .icon{
    width: 7px;
    height: 14px;
    margin: 0 8px 3px;
    background-position: -21px -545px;
}

@media screen and (max-width:875px){
    body.adaptive .spage .iblock .sitem .name .nm{
        display: block;
        margin-bottom: 5px;
    }

    body.adaptive .spage .iblock .sitem.catitem .telo .chain{
        margin-left: 0;
    }
}

.body .searchinhead{
    min-height: 40px;
    -webkit-transition: border-color .15s ease-in-out;
            transition: border-color .15s ease-in-out;
}

.body .searchinhead form{
    overflow: hidden;
    width: 100%;;
}

.body .searchinhead__flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;

    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;;
}

.body .searchinhead__flexbox{
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-flex: 0;
}

.body .searchinhead__btn{
    display: inline-block;
    cursor: pointer;
    border: 1px solid #393939;
    background-color: #393939;
}

.body .searchinhead__btn .svg-icon,
.body .searchinhead__enter .svg-icon,
.body .searchinhead__zoom .svg-icon{
    display: block;
    width: 16px;
    height: 14px;
}

.body .searchinhead__btn:hover{
    color: #fff;
    border-color: #131313;
    background-color: #131313;
}

.body .searchinhead__btn .svg-icon{
    fill: #fff;
}

.body .searchinhead__enter,
.body .searchinhead__zoom{
    cursor: pointer;
}

.body .searchinhead__zoom:hover .svg-icon{
    fill: #202020;
}

.body .searchinhead__zoom .svg-icon{
    fill: #393939;
}

.body .searchinhead__enter{
    border: 1px solid #393939;
    background-color: #393939;
}

.body .searchinhead__enter:hover{
    border-color: #131313;
    background-color: #131313;
}

.body .searchinhead__enter .svg-icon{
    fill: #fff;
}

.body .searchinhead__aroundtext{
    width: 100%;
}

.body .searchinhead__input[type=text]{
    display: inline-block;
    width: 100%;
    min-height: 38px;
    padding: 11px 9px 12px 0;
    border: none;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;;
}

.body .searchinhead__input[type=text]:focus{
    border: none;
}

.body .search-bar .search-open{
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 100%;
    background-color: #fff;;
}

.body .search-bar .search-open.open{
    display: block;
}

.body .search-bar .search-open.closed,
.body .search-bar .search-open.closed .searchinhead__enter{
    display: none;
}

@media (min-width:768px){
    .body .menu .b-mmenu .navbar-nav.search-bar{
        height: 0;
    }
}

.menu_vertical1 .menu .searchinhead,
.menu_vertical2 .menu .searchinhead{
    margin-left: 250px;
}

.menu_vertical1 .menu .searchinhead__enter,
.menu_vertical1 .menu .searchinhead__zoom,
.menu_vertical2 .menu .searchinhead__enter,
.menu_vertical2 .menu .searchinhead__zoom{
    padding: 13px 12px 11px;
}

.menu_vertical1 .menu .searchinhead__aroundtext,
.menu_vertical2 .menu .searchinhead__aroundtext{
    height: 40px;
}

.menu_vertical1 .menu .searchinhead__input[type=text],
.menu_vertical2 .menu .searchinhead__input[type=text]{
    padding: 12px 5px 10px 0;
}

.menu_horizontal1 .menu .searchinhead__btn{
    position: absolute;
    top: 0;
    right: 0;
    border-color: #7a6137;
    background-color: #7a6137;
}

.menu_horizontal1 .menu .searchinhead__btn:hover{
    border-color: #45371f;
    background-color: #45371f;
}

.menu_horizontal1 .menu .searchinhead__btn,
.menu_horizontal1 .menu .searchinhead__enter,
.menu_horizontal1 .menu .searchinhead__zoom{
    padding: 17px 16px 14px;
}

.menu_horizontal1 .menu .searchinhead__input[type=text]{
    padding: 16px 5px 14px 0;
}

.menu_horizontal1 .menu .search-open{
    height: 47px;
}

.header-fly .searchinhead{
    float: right;
    max-width: 390px;;
}

.header-fly .searchinhead__btn,
.header-fly .searchinhead__enter,
.header-fly .searchinhead__zoom{
    padding: 13px 12px 11px;
}

@media (min-width:480px){
    .header-fly .searchinhead__btn,
    .header-fly .searchinhead__enter,
    .header-fly .searchinhead__zoom{
        padding-right: 15px;
    }
}

@media (max-width:767px){
    .menu_vertical1 .menu .searchinhead,
    .menu_vertical2 .menu .searchinhead{
        margin-left: 0;
    }

    .header-fly .searchinhead{
        float: none;
        width: 100%;
        max-width: 100%;;
    }
}

.title-search-result{
    z-index: 205;
    display: none;
    overflow: hidden;
    margin-top: -3px;
    padding-right: 1px;
    border-collapse: collapse;
    border: none;
    border-bottom: 2px solid #7a6137;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);;
}

.stitle{
    padding: 15px 0;
    text-align: left;
    border: 1px solid #f2f2f2;
    background-color: #fff;;
}

.stitle .title{
    margin: 20px 20px 0;
    padding-bottom: 8px;
    color: #7a6137;
    border-bottom: 1px solid #f2f2f2;
}

.stitle .title.first{
    margin-top: 0;
}

.stitle .iblock .item{
    display: block;
    padding: 6px 20px;
}

.stitle .iblock .item:hover{
    text-decoration: none;
    color: #fff;
    background-color: #899cc7;
}

.stitle .iblock .catitem:hover .name,
.stitle .iblock .catitem:hover .prs{
    background-color: #899cc7;
}

.stitle .iblock .catitem:hover .prs{
    color: #fff;
}

.stitle .iblock .catitem .pic{
    display: inline-block;
    width: 22px;
    margin-right: 10px;
    text-align: center;;
}

.stitle .iblock .catitem img{
    margin-bottom: 1px;
}

.stitle .iblock .catitem .name,
.stitle .iblock .catitem .prs{
    position: relative;
    display: block;
    background-color: #fff;
}

.stitle .iblock .catitem .name{
    float: left;
    padding-right: 2px;
}

.stitle .iblock .catitem .prs{
    float: right;
    padding-left: 2px;
    color: #000;;
}

.stitle.twolines .iblock .catitem .inner{
    background: 0 0;
}

.stitle.twolines .iblock .catitem .name,
.stitle.twolines .iblock .catitem .pic{
    margin-right: 5px;
}

.stitle.twolines .iblock .catitem .prs{
    float: left;
}

.suggestion-items{
    position: relative;
    width: 450px;
    max-width: 100%;
}

.suggestion-items-container{
    position: relative;
    margin-top: -16px;
    padding: 8px 25px 48px;
    border: 1px solid #f2f2f2;
}

.suggestion-items-form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    width: 100%;
}

.suggestion-items-form__input{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
            flex: 1 1 0;
}

.body .suggestion-items-form__input[type=text]{
    width: 100%;
    min-width: 0;
}

.suggestion-items-form__button{
    margin-left: 10px;

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;;
}

.body .suggestion-items-form__button{
    font: 13px Opensanslight,Arial,Helvetica,sans-serif;
    padding: 10px 9px;;
}

.suggestion-items-popup{
    position: absolute;
    z-index: 99;
    left: 0;
    overflow: auto;
    width: 100%;
    max-height: 400px;
    border-bottom: 2px solid #fb00e6;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.suggestion-items-popup.is-processing{
    min-height: 100px;
}

.suggestion-items-popup__empty{
    padding: 40px;
}

.suggestion-items-list{
    margin: 0;
    padding: 24px 0;
}

.suggestion-items-list-item__link{
    display: block;
    padding: 6px 20px;
}

.suggestion-items-list-item__pic{
    display: inline-block;
    max-width: 14px;
    margin-right: 10px;
}

.suggestion-items-list-item__price{
    color: #828282;
}

.suggestion-items-list-item__price-val{
    color: #4a4a4a;
}

.suggestion-items-list-item__phrase{
    margin-right: 15px;
}

.suggestion-items-list-item.active{
    text-decoration: none;
    color: #fff;
    background-color: #899cc7;
}

.suggestion-items-list-item.active .suggestion-items-list-item__price,
.suggestion-items-list-item.active .suggestion-items-list-item__price-val,
.suggestion-items-list-item.active > .suggestion-items-list-item__link{
    color: #fff;
}

.suggestion-items-list-item__link:active,
.suggestion-items-list-item__link:focus,
.suggestion-items-list-item__link:hover{
    text-decoration: none;
}

.suggestion-items-spinner{
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    display: inline-block;
    width: 38px;
    height: 38px;
    margin: -15px 0;
    -webkit-animation-name: rotate-spinner;
            animation-name: rotate-spinner;
    -webkit-animation-duration: .75s;
            animation-duration: .75s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    border: 6px solid #7a6137;
    border-right-color: transparent;
    border-radius: 50%;;
}

.body div.bx-auth-line{
    border: none;
}

.body div.bx-auth-service-form{
    border: none;
    background-color: #f3f3f3;;
}

.body div.bx-auth-services a.bx-ss-selected{
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;;
}

.body .socform .bx-ss-icon{
    display: none;
}

.body .socform input{
    padding: 3px 5px;
}

.subscribe .line{
    line-height: 18px;
    margin-bottom: 15px;;
}

.subscribe .line.border{
    padding-top: 15px;
    border-top: 1px solid #f2f2f2;
}

.subscribe .line .title{
    margin-bottom: 7px;
    color: #878787;;
}

.subscribe .line input{
    width: 100%;
    max-width: 300px;
}

.subscribe .line.type label{
    margin-right: 15px;
}

.subscribe .item{
    margin-bottom: 5px;
}

.subscribe .item b{
    color: #444;
}

.subscribe .item .sbscr{
    font-size: 11px;
    color: #000;;
}

.subscribe .note{
    display: block;
    margin-bottom: 7px;
    color: #666;
}

.subscribe .line .text{
    margin-right: 15px;
    margin-bottom: 15px;
}

.subscribe .line .btn{
    padding: 11px 14px;
}

.footersubscribe .title{
    margin-bottom: 6px;
}

.footersubscribe .inp input{
    width: 100%;
}

.footersubscribe button{
    display: block;
    width: 100%;
    margin-top: 6px;
    text-align: center;
}

.pcontent.thisisauthpage{
    padding-left: 0;
}

.authinhead{
    display: inline-block;
    padding-top: 16px;
    padding-bottom: 9px;
    text-align: right;
}

.authinhead .guest .svg-icon{
    width: 12px;
    height: 12px;
    margin: 0 3px 3px 0;
}

.authinhead .logged .svg-icon{
    width: 10px;
    height: 10px;
    margin: 0 5px 3px 15px;
    -webkit-transform: scale(-1,1);
        -ms-transform: scale(-1,1);
            transform: scale(-1,1);
}

.authinhead .svg-icon{
    fill: #0c4da2;
}

@media screen and (max-width:480px){
    body.adaptive .search_page .form_search .q{
        margin-right: 0;
        margin-bottom: 15px;
    }

    body.adaptive .search_page .form_search .btn.btn1,
    body.adaptive .search_page .form_search .q{
        width: 100%;
        padding: 5px 14px;
    }

    body.adaptive .body .socform span:after{
        font-size: 0;
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: ' ';;
    }

    body.adaptive .body .socform .button{
        margin-top: 10px;
    }

    body.adaptive .body div.bx-auth-service-form{
        text-align: center;
    }

    body.adaptive .subscribe .line input{
        max-width: 500px;
    }

    body.adaptive .authinhead{
        display: block;
        float: right;
        padding-top: 9px;
    }
}

.authinhead2__icon{
    display: inline-block;
    margin-right: 5px;
    padding: 5px 0;
    border-radius: 50%;
}

.authinhead2 .svg-icon{
    position: relative;
    bottom: 2px;
    width: 16px;
    height: 16px;
}

@media (max-width:991px){
    .authinhead2 .authorized .authinhead2__icon{
        padding: 5px 7px;
        border: 1px solid #7a6137;
    }
}

.navigation{
    font-size: 14px;
    float: right;
    padding-top: 12px;;
}

.navigation .arrow .icon{
    width: 7px;
    height: 14px;
}

.navigation a,
.navigation span{
    display: inline-block;
    padding: 0 5px;
}

.navigation a.arrow.left .icon{
    background-position: -14px -531px;
}

.navigation span.arrow.left .icon{
    background-position: 0 -531px;
}

.navigation a.arrow.right .icon{
    background-position: -14px -545px;
}

.navigation span.arrow.right .icon{
    background-position: 0 -545px;
}

.b-sorter{
    width: 100%;
    margin-bottom: 15px;
    padding-top: 8px;;
}

.b-sorter__block-name{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    float: left;
    margin-top: 10px;
    color: #7a6137;;
}

.b-sorter__sortaou{
    float: left;
}

.b-sorter__shortsort,
.b-sorter__sort{
    float: left;
    margin-right: 25px;
}

.b-sorter__shortsort,
.b-sorter__shortsort .b-sorter__title{
    padding-top: 5px;
}

.b-sorter__shortsort a:last-of-type{
    margin-right: 0;
}

.b-sorter__output{
    float: right;
}

.b-sorter__output .b-sorter__dropdown-in .rotate{
    display: none;
}

.b-sorter__title{
    float: left;
    margin-right: 1px;
    padding: 11px 0;
    color: #878787;
    border: 1px solid transparent;
}

.b-sorter__dropdown{
    position: relative;
    float: left;
}

.b-sorter__dropdown > a{
    display: inline-block;
    padding: 12px 10px 9px;
    white-space: nowrap;
    border: 1px solid #bdbec0;
    border-radius: 0;
    background: 0 0;;
}

.b-sorter__dropdown .svg-icon{
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s,-webkit-transform .3s;
}

.b-sorter__dropdown.hover > a,
.b-sorter__dropdown:hover > a{
    text-decoration: none;
    border-color: #7a6137;
}

.b-sorter__dropdown.hover .svg-icon.rotate,
.b-sorter__dropdown:hover .svg-icon.rotate{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

.b-sorter__dropdown.hover > div,
.b-sorter__dropdown:hover > div{
    display: block;
}

.b-sorter__dropdown-in{
    position: absolute;
    z-index: 110;
    left: 0;
    display: none;
    min-width: 50px;
    -webkit-transition: opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
            transition: opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
            transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);
            transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-animation-name: bmd-dropdown-animation;
            animation-name: bmd-dropdown-animation;
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
    -webkit-animation-timing-function: cubic-bezier(.4,0,.2,1);
            animation-timing-function: cubic-bezier(.4,0,.2,1);
    opacity: 0;
    border: 1px solid #ebebeb;
    border-bottom: 2px solid #7a6137;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);

    will-change: transform,opacity;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;;
}

.b-sorter__dropdown-in > a{
    display: block;
    padding: 11px 10px;
    text-decoration: none;
}

.b-sorter__dropdown-in > a.selected,
.b-sorter__dropdown-in > a:hover{
    text-decoration: none;
    background-color: #f3f3f3;
}

.b-sorter__shortsort .svg-icon,
.b-sorter__sort .svg-icon{
    width: 8px;
    height: 8px;
    margin-bottom: 2px;
    margin-left: 6px;

    fill: #000;
}

.b-sorter__shortsort .svg-icon.asc,
.b-sorter__sort .svg-icon.asc{
    -webkit-transform: scale(1,-1);
        -ms-transform: scale(1,-1);
            transform: scale(1,-1);
}

.b-sorter__shortsort a.selected .svg-icon,
.b-sorter__shortsort a:hover .svg-icon,
.b-sorter__sort .b-sorter__dropdownin a.selected .svg-icon,
.b-sorter__sort .b-sorter__dropdownin a:hover .svg-icon{
    fill: #fff;
}

.b-sorter__output .svg-icon{
    width: 8px;
    height: 8px;
    margin-bottom: 2px;
    margin-left: 6px;

    fill: #000;
}

.b-sorter__output .b-sorter__dropdownin a .svg-icon{
    display: none;
}

.b-sorter__shortsort a,
.b-sorter__shortsort a.selected,
.b-sorter__template a,
.b-sorter__template a.selected{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    display: inline-block;
    height: auto;
    padding: 5px 21px 6px;
    -webkit-transition: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    outline: 0;;
}

.b-sorter__template a{
    float: right;
    margin-right: 2px;
    color: #308ac4;
}

.b-sorter__template a:first-of-type{
    margin-right: 0;
}

.b-sorter__shortsort a{
    float: left;
    margin-right: 2px;;
}

.b-sorter__shortsort a,
.b-sorter__template a{
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    transition: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.b-sorter__shortsort a.selected,
.b-sorter__template a.selected{
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    transition: none;
    color: #fff;
    border: 1px solid #7a6137;
    border-bottom-color: #45371f;
    border-radius: 4px;
    background: #7a6137;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none;;
}

.b-sorter__shortsort a.selected:hover,
.b-sorter__shortsort a:hover,
.b-sorter__template a.selected:hover,
.b-sorter__template a:hover{
    -webkit-transition: none;
            transition: none;
    text-decoration: none;
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;;
}

.b-sorter__template{
    float: right;
    padding-top: 5px;
}

.b-sorter__template .svg-icon{
    width: 14px;
    height: 14px;
    margin-right: 8px;
    margin-bottom: 1px;

    fill: #000;
}

.b-sorter__template a.selected .svg-icon,
.b-sorter__template a.selected:active .svg-icon,
.b-sorter__template a:active .svg-icon,
.b-sorter__template a:hover .svg-icon{
    fill: #fff;
}

.b-sorter__template a.selected:active > span,
.b-sorter__template a.selected > span,
.b-sorter__template a:active > span,
.b-sorter__template a:hover > span{
    border-color: transparent;
}

.b-sorter__template a > span{
    border-bottom: 1px dashed #308ac4;
}

.b-sorter__drop{
    display: none;
}

.bottom .b-sorter{
    padding-top: 12px;
}

.bottom .b-sorter__sortaou{
    float: right;
}

@media (max-width:650px){
    .b-sorter__output,
    .b-sorter__shortsort,
    .b-sorter__sort{
        margin-right: 10px;
    }
}

@media (max-width:605px){
    .b-sorter{
        padding-left: 0;
    }
}

@media (max-width:991px) and (min-width:768px){
    .b-sorter__sortaou,
    .b-sorter__template{
        display: block;
        float: none;;
    }

    .b-sorter__template + .b-sorter__sortaou{
        margin-top: 15px;
    }

    .b-sorter__template{
        min-height: 36px;
    }
}

@media (max-width:767px){
    .b-sorter__block-name{
        margin-top: 5px;
    }

    .b-sorter__template .svg-icon{
        margin-right: 0;
    }

    .b-sorter__template a span,
    .b-sorter__title{
        display: none;
    }
}

@-webkit-keyframes showSorterDropDown{
    from{
        opacity: 0;
    }

    to{
        opacity: 1;
    }
}

@keyframes showSorterDropDown{
    from{
        opacity: 0;
    }

    to{
        opacity: 1;
    }
}

.rsfavorite{
    text-align: left;
}

.rsfavorite a{
    display: block;
    text-decoration: none;
    color: #000;;
}

.rsfavorite a:hover{
    text-decoration: none;
}

.rsfavorite a:hover .title{
    text-decoration: underline;
}

.bx-ui-sls-variants .bx-ui-sls-variant:hover,
.header .logo a,
.header .logo a:hover,
.header .phone a,
.header .phone a:hover,
.tpanel .right-part a,
.tpanel .right-part a:hover{
    text-decoration: none;
}

.rsfavorite a .title{
    font-size: 14px;
}

.rsfavorite .icon{
    display: block;
    float: left;
    width: 23px;
    height: 26px;
    margin-top: 6px;
    margin-right: 10px;
    background-position: 0 -438px;
}

.rsfavorite .svg-icon{
    float: left;
    width: 28px;
    height: 28px;
    margin: 4px 10px 0 0;

    fill: #7a6137;
}

.rsfavorite .descr,
.rsfavorite .title{
    margin-left: 33px;
}

.rsfavorite .descr{
    color: #308ac4;
}

.c-gruppedprops__group{
    margin-bottom: 20px;
}

.c-gruppedprops__group-name{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.c-gruppedprops__group-props{
    margin-bottom: 8px;
}

.c-gruppedprops__prop{
    display: block;
    margin-bottom: 8px;
}

.c-gruppedprops__prop:last-of-type{
    margin-bottom: 0;
}

.c-gruppedprops__prop-name{
    margin-right: 7px;
    color: #878787;;
}

.b-location{
    position: relative;
    display: inline-block;
    padding-top: 9px;
    padding-right: 20px;
    padding-bottom: 9px;;
}

.b-location-confirm{
    position: absolute;
    z-index: 250;
    top: 100%;
    left: -40px;
    width: 290px;
    margin-top: -3px;
    padding: 18px 20px;
    text-align: center;
    border: 1px solid #eee;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);;
}

.b-location-confirm__triangle{
    top: -9px;
    left: 50%;
    width: 0;
    -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
            transform: translateX(-5px);
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eee;
    border-left: 10px solid transparent;;
}

.b-location-confirm__triangle:before{
    top: 2px;
    left: -8px;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;;
}

.b-location-confirm__your{
    margin-bottom: 11px;
}

.b-location-confirm__controls .btn{
    margin: 0 3px;
    padding-top: 5px;
    padding-bottom: 5px;;
}

.b-location .svg-icon{
    width: 8px;
    height: 8px;
    margin-bottom: 1px;
    margin-left: 3px;;
}

@media (max-width:480px){
    .header_type1 .b-location{
        display: block;
        float: left;
    }

    .b-location__triangle,
    .header_type1 .b-location span{
        display: none;
    }
}

.b-locations-top__title{
    margin-bottom: 15px;
}

.b-locations-top__item{
    margin-bottom: 5px;
}

.b-locations-top__line{
    position: relative;
    left: -20px;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 20px;
    background-color: #f2f2f2;
}

.b-locations-top__bitrix-search .bx-sls{
    max-width: 500px;
}

.b-locations-top__bitrix-search .bx-sls .bx-ui-sls-container{
    overflow: hidden;
    min-height: 40px;
}

.b-locations-top__bitrix-search .bx-sls .bx-ui-sls-container .bx-ui-sls-fake,
.b-locations-top__bitrix-search .bx-sls .bx-ui-sls-container .bx-ui-sls-route{
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    position: absolute!important;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    opacity: 1!important;
    color: #000!important;
    border-color: #d7dbdd;
    outline: 0;
    background: #f7f7f8!important;
    -webkit-box-shadow: none!important;
            box-shadow: none!important;;
}

.b-locations-top__bitrix-search .bx-sls .bx-ui-sls-quick-locations.quick-locations{
    display: none;
}

.bx-ui-sls-pane{
    z-index: 99999;
    max-height: 250px;
    margin-top: 1px;
    text-align: left;
    border: 1px solid #d7dbdd;
    border-radius: 0;
    background-color: #fff;;
}

.bx-ui-sls-variants .dropdown-item-text{
    font-weight: 400;
    line-height: 1.42857;
    display: block;
    clear: both;
    padding: 11px 22px 10px 12px;
    cursor: pointer;
    white-space: nowrap;;
}

.bx-ui-sls-variants .dropdown-item-text:active,
.bx-ui-sls-variants .dropdown-item-text:hover{
    background-color: #f5f5f5;
}

.bx-ui-sls-variants .-bx-popup-special-prompt,
.bx-ui-sls-variants .bx-ui-sls-error{
    padding: 20px 8px;
}

.someform .line.buttons .btn-primary{
    width: 100%;
    padding: 11px 14px;
}

@media print{
    html body{
        padding-bottom: 0!important;
    }

    #panel,
    .body .pmenu,
    .footer .pmenu{
        display: none;
    }

    .body .b-over-header,
    .body .detail__anchor,
    .body .detail__previewtext,
    .footer .b-over-header,
    .footer .detail__anchor,
    .footer .detail__previewtext{
        display: block!important;
    }

    .body .pcontent,
    .footer .pcontent{
        width: 100%;
        padding-left: 0;
    }

    .body .centering,
    .footer .centering{
        width: 670px;
        min-width: 670px;
        max-width: 670px;;
    }

    .body .rsbreadcrumb,
    .footer .rsbreadcrumb{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .body .b-product-detail,
    .footer .b-product-detail{
        page-break-after: auto;
    }

    .body .detail__compare-favorite-cheaper,
    .body .detail__delivery-cost,
    .body .detail__detail-features,
    .body .detail__pay-stores,
    .body .detail__previewtext,
    .body .detail__product-in-action,
    .body .detail__size-table,
    .body .detail__social,
    .footer .detail__compare-favorite-cheaper,
    .footer .detail__delivery-cost,
    .footer .detail__detail-features,
    .footer .detail__pay-stores,
    .footer .detail__previewtext,
    .footer .detail__product-in-action,
    .footer .detail__size-table,
    .footer .detail__social{
        page-break-inside: avoid;
    }

    .body .b-print__product-page__pictures,
    .footer .b-print__product-page__pictures{
        width: 42%;
    }

    .body .b-print__product-page__pictures .owl-stage,
    .footer .b-print__product-page__pictures .owl-stage{
        position: static!important;
        width: 100%!important;
        -webkit-transform: none!important;
            -ms-transform: none!important;
                transform: none!important;
    }

    .body .b-print__product-page__pictures .owl-stage .owl-item,
    .footer .b-print__product-page__pictures .owl-stage .owl-item{
        display: none!important;
    }

    .body .b-print__product-page__pictures .owl-stage .owl-item.active,
    .footer .b-print__product-page__pictures .owl-stage .owl-item.active{
        display: block!important;
        width: 100%!important;
    }

    .body .b-print__product-page__info,
    .footer .b-print__product-page__info{
        width: 58%;
    }

    .body .b-print__tab-name,
    .footer .b-print__tab-name{
        margin-bottom: 7px;
    }

    .body .p-delivery > div,
    .footer .p-delivery > div{
        width: 100%;
    }

    .body .line1 .block.one,
    .footer .line1 .block.one{
        width: 100%!important;
        text-align: center;
    }

    .body .b-pay,
    .body .b-pay *,
    .body .c-attributes,
    .body .c-attributes *,
    .body .c-brand,
    .body .c-brand *,
    .body .c-prices,
    .body .c-prices *,
    .body .c-prices-note,
    .body .c-prices-note *,
    .body .c-stickers,
    .body .c-stickers *,
    .body .logo,
    .body .logo *,
    .footer .b-pay,
    .footer .b-pay *,
    .footer .c-attributes,
    .footer .c-attributes *,
    .footer .c-brand,
    .footer .c-brand *,
    .footer .c-prices,
    .footer .c-prices *,
    .footer .c-prices-note,
    .footer .c-prices-note *,
    .footer .c-stickers,
    .footer .c-stickers *,
    .footer .logo,
    .footer .logo *{
        -webkit-print-color-adjust: exact!important;
    }

    .body a[href]:after,
    .footer a[href]:after{
        content: '';
    }

    .body .basket-items-list-item-descriptions-inner,
    .footer .basket-items-list-item-descriptions-inner{
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;;
    }

    .body .basket-item-block-image,
    .footer .basket-item-block-image{
        max-width: 148px;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 15px;;
    }

    .body .basket-item-block-info,
    .footer .basket-item-block-info{
        -webkit-box-flex: 3;
            -ms-flex: 3;
        -webkit-flex: 3;
                flex: 3;
    }

    .header_type1 .header .logo{
        width: 50%;
        text-align: left;
    }

    .header_type1 .header .phone{
        width: 50%;
        text-align: right;
    }

    .header_type1 .header .phone a{
        font-size: 18px;
    }

    .header_type2 .header__flex > div{
        width: 100%;
        text-align: center;
    }

    .header_type2 .tpanel__block.schedule{
        display: block!important;
    }
}

.icon,
.svg-icon{
    display: inline-block;
    vertical-align: middle;
}

.svg-icon{
    fill-rule: evenodd;
}

body,
form,
hr,
html,
img,
input,
ol,
p,
small,
table td,
ul{
    margin: 0;
    padding: 0;
    border: 0;;
}

body{
    font: 14px/18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow-y: scroll;
    min-width: 1260px;
    /*text-align: center;*/
}

body.adaptive{
    min-width: 0;
}

p{
    margin: 0 0 10px;
}

b{
    font-family: Arial;
    font-weight: 600;;
}

ol,
ul{
    margin-top: 0;
    margin-bottom: 9.5px;
    padding-left: 20px;;
}

ul{
    list-style: circle;
}

ol{
    list-style: decimal;
    counter-reset: list 0;;
}

ol > li,
ul > li{
    line-height: 19px;
    position: relative;
    list-style-type: none;
    list-style-type: inherit;;
}

table{
    font-size: inherit;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;;
}

h1{
    font-size: 24px;
}

h2{
    font-size: 20px;
}

h3{
    font-size: 16px;
}

.fancybox-wrap,
.jspScrollable{
    outline: -webkit-focus-ring-color auto 0;
}

.disableSelection{
    -webkit-user-select:      none;
       -moz-user-select: -moz-none;
        -ms-user-select:      none;
            user-select:      none;
}

h1.pagetitle{
    font-weight: 400;
    line-height: 26px;
    margin: 20px 0 28px;
}

.icon{
    font-size: 0;
}

hr{
    border-top: 1px solid #e5e5e5;
}

.nowrap{
    white-space: nowrap;
}

.pngicons,
.pngicons.b-share-icon,
.rsgppopup .share .b-share-icon,
.view_showcase .share .b-share-icon{
    background-image: url(/local/templates/custom/assets/css/../img/icons.png?v100);
}

#fancybox-loading div,
.animashka{
    background: url(/local/templates/custom/assets/css/../img/loading.gif?v100) center center no-repeat;
}

.catalogmenu a.parent .icon.menu,
.catalogmenusmall a.parent .icon.menu{
    background-image: url(/local/templates/custom/assets/css/../img/menu.png);
}

.arfiles .files .docs,
.b-section-list .section,
.body .aroundjssorslider1 .item.product .image,
.body .aroundjssorslider1 .item.product .text,
.body .aroundowlslider1 .item.product .image,
.body .aroundowlslider1 .item.product .text,
.body .bx_ordercart .bx_ordercart_order_table_container table,
.body .bx_ordercart .bx_ordercart_order_table_container table *,
.body .pcontent,
.body .pmenu a,
.body .quantity,
.body .quantity *,
.body input,
.body span.likeinput,
.body textarea,
.boxsizing,
.brandbig .item,
.brandsdetail .description,
.brandslist .item,
.catalog .prods .sectinfo .img,
.column1,
.detailtabs .docs,
.detailtabs .set .fullpanel .block,
.detailtabs .set .fullpanel .block .arounddiscount,
.detailtabs .set .fullpanel .block .prices,
.elementdetail .pictures,
.footer .catmenu .aroundlevel,
.footer .line1 .block,
.footer input,
.footer span.likeinput,
.footer textarea,
.iblockdetail .pic,
.iblocklist .item .pic,
.light .js-element,
.location,
.locationbig .item,
.mix .catalogsorter,
.mix .compare,
.orderforma .body,
.orderforma .body .line,
.orderforma .body .line .description .in,
.orderlist .item,
.presscentermainn,
.presscentermainn .item,
.presscentermainn .item .img,
.rsgppopup .block.left,
.searchinhead,
.searchinhead .aroundtext,
.sections .section,
.showcase .js-element .in,
.showcase .js-element .padd,
.showcaseitem .block.left,
.someform.orderforma .body .line.f_select .nm,
.someform.orderforma .body .line.f_select .vl,
.spage .iblock .sitem.catitem .pic,
div.table div.full,
div.table div.td{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.body img,
.footer img{
    max-width: 100%;
    height: auto;
}

.ajax_loader{
    display: block;
    margin: 0 auto;
}

label{
    font-weight: 400;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;;
}

.clearfix:after{
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ' ';;
}

.clear{
    clear: both;
}

.nonep{
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;;
}

.noned{
    display: none;
}

.area2darken{
    position: absolute;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,.6);;
}

.area2darken .animashka{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin: -15px 0 0 -15px;
}

.add2compare .icon,
.add2compare .svg-icon{
    width: 13px;
    height: 13px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.add2compare .icon{
    background-position: 0 -255px;
}

.add2compare.in .icon{
    background-position: -13px -255px;
}

.errortext,
.notetext,
.reviews-note-error{
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 14px;
}

.errortext{
    color: red;
    border: 1px solid red;
}

.notetext{
    border: 1px solid green;
}

.centering{
    width: 100%;
    min-width: 320px;
    max-width: 1260px;
    margin: 0 auto;
    text-align: left;;
}

.errorpagein,
.header .callback,
.header .phone,
.header__circle{
/*     text-align: center; */
    text-align: right;
}

.centeringin{
    margin: 0 15px;
}

.tline{
    width: 100%;
    height: 8px;
    background-color: #7a6137;
}

.tpanel__flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    height: 50px;
    padding-bottom: 4px;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;;
}

.tpanel.mod-background{
    background-color: #f3f3f3;
}

.tpanel.mod-bot-line .bot-line{
    border-bottom: 1px solid #ebebeb;
}

.tpanel__block{
    margin-right: 20px;
}

.tpanel__block:last-child{
    margin-right: 0;
}

.svg-icon-header{
    position: relative;
    bottom: 1px;
    width: 16px;
    height: 16px;
    margin-bottom: 1px;
    margin-left: 3px;
}

.header .phone .icon,
.header .phone .svg-icon{
    line-height: 36px;
    height: 21px;
    margin-bottom: 10px;;
}

.header .phone img {
	max-width: 29px;
    vertical-align: top;
    margin: 5px 5px 0 0;
}
.compare .svg-icon-header{
    margin-right: 3px;
}

.favorite .svg-icon-header{
    margin-right: 2px;
}

.basket .svg-icon-header{
    margin-right: 4px;
}

.authandlocation{
    float: right;
}

.header .logo a img{
    float: left;
    width: 100%;;
}

.header .phone{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    line-height: 1;
}

.header .phone .icon{
    width: 17px;
    margin-right: 8px;
    background-position: 0 -33px;
}

.header .phone .svg-icon{
    width: 20px;
    margin-right: 5px;

    fill: #6d6d6d;;
}

.header .phone a{
    font-size: 26px;
    line-height: 36px;
    color: #000;
}

.header .schedule{
    color: #888;
}

.header .callback a{
    display: inline-block;
    padding: 5px 25px;
    text-align: center;
    border: 1px solid #e5e5e5;
}

.header .callback .icon{
    width: 8px;
    height: 4px;
    margin-left: 12px;
    background-position: 0 -4px;
}

.header .callback .svg-icon{
    width: 8px;
    height: 8px;
    margin: 0 0 2px 12px;
}

.header__flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    margin-top: 19px;
    margin-bottom: 11px;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;;
}

.header__circle{
    display: inline-block;
    min-width: 20px;
    height: 20px;
    padding: 1px 2px 0;
    color: #000;
    border-radius: 13px;
    background-color: #e6e6e6;;
}

.header__circle.js-more-than-zero{
    color: #fff;
    background-color: #393939;
}

.content{
    line-height: 18px;
}

.footer{
    margin-top: 50px;
    background-color: #fafafa;
}

.footer .line1{
    padding: 30px 0;
}

.footer .line1 .block{
    float: left;
    padding-right: 30px;
}

.footer .line1 .block.one{
    width: 20%;
}

.footer .line1 .block.two{
    width: 51%;
}

.footer .line1 .block.three{
    width: 15%;
}

.footer .line1 .block.four{
    width: 14%;
    padding-right: 0;
}

.footer .line1 .block.one img{
    width: auto;
}

.footer .line1 .contacts{
    margin-top: 25px;
}

.footer .line1 .contacts .phone a{
    font-size: 24px;
    color: #000;;
}

.footer .line1 .contacts .feedback,
.footer .line1 .contacts .recall{
    display: inline-block;
    margin-bottom: 4px;
    text-decoration: none;
}

.footer .line1 .contacts .feedback{
    display: inline-block;
    margin-top: 25px;
}

.footer .line1 .contacts .feedback .svg-icon,
.footer .line1 .contacts .recall .svg-icon{
    width: 15px;
    height: 15px;
    margin-right: 5px;

    fill: #7a6137;;
}

.footer .line1 .contacts .feedback:hover,
.footer .line1 .contacts .recall:hover{
    text-decoration: underline;
}

.footer .line2{
    font-size: 11px;
    padding: 12px 0;
    border-top: 1px solid #e5e5e5;
}

.footer .line2 .sitecopy{
    float: left;
}

.footer .line2 .developercopy{
    float: right;
}

.pcontent,
.pmenu{
    float: left;
}

.pmenu{
    width: 20%;
}

.pcontent{
    width: 80%;
    padding-left: 25px;
}

.someform,
.someform input[type=password],
.someform input[type=text],
.someform select,
.someform textarea{
    width: 100%;
}

.someform{
    min-width: 260px;
}

.someform .line{
    margin-bottom: 10px;
}

.someform.secure .line.password .text{
    background: url(/local/templates/custom/assets/css/../img/sec.png) 96% 10px no-repeat;
}

.someform .line.notes{
    padding-top: 10px;
    border-top: 1px solid #f2f2f2;
}

.someform .line.notes div{
    margin-bottom: 5px;
}

.someform.auth .line.password .text{
    float: left;
    width: 58%;;
}

.someform.auth .line.password .btn{
    float: right;
    width: 38%;
    padding: 8px 14px 9px;
}

.someform.auth .line.buttons a{
    float: right;
}

.someform.auth .line.forgot span{
    display: inline-block;
    float: left;
    padding-top: 11px;
}

.someform.auth .line.forgot a{
    float: right;
    padding: 11px 18px;
}

.someform .line.captcha input{
    width: 108px;
    margin-right: 16px;
}

.someform .line.captcha img{
    float: right;
}

.table,
.table .tr{
    width: 100%;
}

.table .full,
.table .td,
.table .tr{
    float: left;
}

.table .full,
.table .td{
    padding: 5px 10px;
}

.table .td{
    width: 50%;
}

#paginator,
.table .full{
    width: 100%;
}

.table .full.name{
    color: #7a6137;
}

.table .full.header{
    font-weight: 700;
    margin-top: 15px;
    border-bottom: 1px solid #f2f2f2;
}

.description{
    overflow-x: hidden;
}

.elementdetail .prices table td .price.old{
    display: block;
    min-height: 18px;;
}

.sorter_and_name{
    margin-top: 30px;
    margin-bottom: 15px;
}

.sorter_and_name .name{
    font-size: 24px;
    font-weight: 400;
    float: left;
    margin: 0;
    padding: 0 17px;
    color: #7a6137;;
}

.sorter_and_name .sorter{
    float: right;
}

.num-404-error{
    font-size: 200px;
    line-height: 160px;
    margin-top: 50px;
    color: #7a6137;
}

.text-404-error{
    font-size: 30px;
    padding: 35px 0;
}

.errorpagein{
    margin-bottom: 70px;
}

.charactersiticSKU{
    margin-bottom: 15px;
}

.name_prop_sku{
    font-family: Arial;
    font-weight: 600;
    margin-right: 5px;;
}

.rsgopro-lockscroll{
    overflow: hidden;
}

.rsgopro-lockscroll body{
    overflow: visible;
    height: 100%;
}

.presscentermainn{
    margin-bottom: 25px;
}

.fancybox-toolbar .fancybox-button--thumbs{
    display: none;
}

#paginator{
    display: inline-block;
}

@media (min-width:992px){
    .tab-pane-in2 .tab-sorter{
        position: absolute;
        top: 1px;
        right: 18px;
        display: inline-block;
    }

    .hide-first .tab-pane-in2 .tab-sorter{
        position: static;
        top: auto;
        right: auto;
        display: block;
    }
}

@media (max-width:767px){
    .text-xs-center{
        text-align: center!important;
    }
}

div.bx-debug-summary{
    bottom: 50px!important;
}

.bigdata .b-sorter__template{
    display: none;
}
/* End */


/* Start:/local/templates/custom/assets/lib/fancybox3/jquery.fancybox.min.css?173158594515344*/
@charset "UTF-8";.fancybox-container,.fancybox-slide{-webkit-backface-visibility:hidden;height:100%}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;z-index:99993;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility .25s linear;transition:opacity .25s,visibility .25s linear;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility;transition:opacity .25s,visibility}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;color:#ddd;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;backface-visibility:hidden;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-image,.fancybox-slide .fancybox-image-wrap,.fancybox-spaceball{margin:0;-moz-user-select:none;padding:0;border:0;top:0;position:absolute;left:0}.fancybox-slide .fancybox-image-wrap{z-index:99995;background:0 0/100% 100% no-repeat;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-button,.fancybox-close-small{margin:0;border:0;cursor:pointer;outline:0}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border-radius:0;background:0 0;z-index:10}.fancybox-close-small:after,body .popup-window-close-icon:after{content:'×';position:absolute;top:6px;right:6px;width:30px;height:30px;font:300 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;text-align:center;border-radius:50%;border-width:0;background:#fff;-webkit-transition:background .25s;transition:background .25s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);outline:0}.fancybox-close-small:focus:after{outline:0}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:0 0;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(20%,rgba(0,0,0,.1)),color-stop(40%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,.4);font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;padding:0;width:44px;height:44px;line-height:44px;text-align:center;color:#ddd;border-radius:0;vertical-align:top}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button::after,.fancybox-button::before{content:'';pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]::after,.fancybox-button[disabled]::before{opacity:.3}.fancybox-button--left::after,.fancybox-button--right::after{top:18px;width:6px;height:6px;background:0 0;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left::after{left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right::after{right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close::after,.fancybox-button--close::before{content:'';display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:0;background:0 0;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .25s;transition:opacity .25s}.fancybox-arrow::after{content:'';position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left::after,.fancybox-arrow--right::after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid rgba(100,100,100,.4);border-top:6px solid rgba(255,255,255,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:.8s linear infinite fancybox-rotate;animation:.8s linear infinite fancybox-rotate;background:0 0;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen::before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:0 0}.fancybox-button--pause::before,.fancybox-button--play::before{top:calc(50% - 6px);left:calc(50% - 4px);background:0 0}.fancybox-button--play::before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause::before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media all and (min-width:800px){.fancybox-thumbs,.fancybox-thumbs>ul>li{margin:0;-webkit-tap-highlight-color:transparent}.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs::before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);-webkit-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;width:105px;height:75px;position:relative;cursor:pointer;outline:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94);transition:.2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/custom/assets/lib/owl2-2.2.1/owl.carousel.min.css?17315859453289*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/custom/assets/lib/owl2-2.2.1/../lib/owl2-2.2.1/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s;transition:opacity .4s}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/custom/css/slick.css?17315859441776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/custom/css/slick-theme.css?17315859453155*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list{
    background: #fff url('/local/templates/custom/css/../i/ajax-loader.gif') center center no-repeat;
}


/* Icons */
@font-face{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/custom/css/../font/slick.eot');
    src: url('/local/templates/custom/css/../font/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/custom/css/../font/slick.woff') format('woff'), url('/local/templates/custom/css/../font/slick.ttf') format('truetype'), url('/local/templates/custom/css/../font/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .25;
}


.slick-prev:before,
.slick-next:before{
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: #7a6137;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev{
    z-index: 1;
    left: 0;
}

[dir='rtl'] .slick-prev{
    right: -0;
    left: auto;
}

.slick-prev:before{
    content: '←';
}

[dir='rtl'] .slick-prev:before{
    content: '→';
}


.slick-next{
    z-index: 1;
    right: -0;
}

[dir='rtl'] .slick-next{
    right: auto;
    left: -0;
}

.slick-next:before{
    content: '→';
}

[dir='rtl'] .slick-next:before{
    content: '←';
}


/* Dots */
.slick-dotted.slick-slider{
    margin-bottom: 30px;
}


.slick-dots{
    position: absolute;
    bottom: -0;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}

.slick-dots li button:before{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/components/sok/start.cart/templates/.default/style.css?167749556613453*/
/*st_cart*/
.wrap_st_cart {
    position: fixed;
    z-index: 100;
}
.st_cart_cont_ins .order_fields input{
height:40px !important;
}
.success_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.49);
    top: 0;
    left: 0;
    z-index: 111;
}
.st_cart_cont a.robolink {
    display: block;
    width: 160px;
    text-align: center;
    margin: 15px auto 0;
    padding: 10px 0;
    background-color: #5286BD;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.st_cart_cont a.robolink:hover {
    opacity: 0.7;
}
.success_msg {
    background-color: #fff;
    position: fixed;
    width: 360px;
    height: 100px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 20px;
    z-index: 112;
}
span.close_suc_btn {
    display: block;
    background-color: #45649C;
    color: #fff;
    font-weight: bold;
    margin: 20px auto;
    width: 100px;
    cursor: pointer;
	padding: 7px;
}
.sc_list_ap_info, .sc_list_amount, .sc_list_price {
    font-size: 16px;
    padding-left: 15px;
    color: #969696;
}
.sc_list_price {
    font-weight:bold;
}
.wrap_st_cart ul.label {
	margin:0;
    padding:0;
    list-style: none;
    cursor: pointer;
    position: relative;
    width: 45px;
    -webkit-box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
    -moz-box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
    box-shadow: -5px 5px 15px rgba(0,0,0,0.3);
}
#st_cart {
    width: 45px;
    height: 45px;
    background-color: #333333;
margin:0;
padding:0;
}
.sc_mask {
    background-color: rgba(177, 177, 177, 0.4);
    display:none;
    position:absolute;
    width:100%;
    height:100%;
margin:0;
margin-bottom:12px !important;
}
#st_cart:hover .sc_mask {
    display:block;
}
#st_cart a {
    display: block;
    height: 45px;
}
#st_cart i {
    display:block;
    position:absolute;
    width:25px;
    height:25px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    fill: #FFF;
}
#st_cart span {
    top: -22px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    display: block;
    background-color:#d70018;
    border-radius: 20px;
    text-align: center;
    line-height: 29px;
    position: absolute;
    font-weight: bold;
    color: #fff;
    z-index: 1;
}
.empty {background-color:#019ee3 !important;}

.st_cart_cont {
    font-family: 'Open Sans', sans-serif;
    position: relative;
    float: left;
    width: 450px;
    max-width:100%;
    overflow: hidden;
    border:1px solid #c6c6c6;
    background: #FFF;
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 20px rgba(0,0,0,0.3);
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}
.st_cart_cont_ins {
    margin: 5px 10px 25px 10px;
}
.link_tocart {
    display: block;
    margin: 0 auto;
    background: #000;
    width: 140px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    color: #FFF;
}
.link_tocart:hover {

}
.st_cart_cont h2 {
    font-size: 23px;
    line-height: 1;
    margin-top: 15px;
    margin-bottom: 5px;
}
.st_cart_cont .zakaz_list {
    margin:0;
    padding:0;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}
.st_cart_cont .zakaz_list li {
    width: 100%;
    overflow: hidden;
    padding: 13px 0px 18px 0px;
}
.st_cart_cont .zakaz_list li:nth-child(even) {
    background: #f6f6f6;
}
.st_cart_cont .zakaz_list li .pic {
    float: left;
    margin-right: 5px;
    width: 55px;
    height: 70px;
}
.st_cart_cont .zakaz_list li .pic img {
    position: absolute;
    max-width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    behavior: url(/local/components/sok/start.cart/templates/.default/PIE.htc);
}
.st_cart_cont .zakaz_list li .name {
    width: 199px;
    height: 70px;
    margin-right: 5px;
    float: left;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
}
.st_cart_cont .zakaz_list li .name span {
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}
.st_cart_cont .zakaz_list li .colich_tov {
    float: left;
}
.svg_ico svg {
    display:block;
    width: 100%;
    height: 100%;
}
.l_plus_b {
    float: left;
    text-align: center;
    height: 20px;
    width: 20px;
    cursor: pointer;
    fill: #BFBFBF;
}
.l_minus_b {
    float: left;
    text-align: center;
    height: 20px;
    width: 20px;
    cursor: pointer;
    fill: #BFBFBF;
}
.l_plus_b:hover, .l_minus_b:hover {
    fill:#6CC7EF;
}
.l_count {
    display: block;
    float: left;
    text-align: right;
    width: 25px;
    height: 22px !important;
    margin: 0 3px 0 5px;
    border: none;
    color: #BFBFBF;
    font-weight: bold;
    font-size: 16px;
    background: none;
    text-align: center;
    line-height: 22px;
}
.l_count:active {
    border: none;
}
.l_unit {
    float: left;
    margin-right: 5px;
    color: #BFBFBF;
    line-height: 22px;
}
.st_cart_cont .sc_price {
    text-align:center;
    font-size: 16px;
}
.st_cart_cont .delete {
    float: left;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin: 24px 12px 0 6px;
    fill:#BFBFBF;
}
.st_cart_cont .delete:hover {
    fill:#d70018;
}
.st_cart_cont .delete polygon, .st_cart_cont .delete path {
    fill: #c6c6c6;
}
.st_cart_cont .delete:hover polygon, .st_cart_cont .delete:hover path {
    fill: #CA0606;
}
.order_fields {
    margin-top: 15px;
    padding-top: 10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.order_fields .ln {
    margin-bottom:10px;
}

.order_fields .ln input, .order_fields .ln select, .order_fields .ln textarea {
    border: 3px solid #dbdbdb;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    font-size: 16px;
    line-height: 28px;
    color: #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    border-radius: 5px;
}
.order_fields .ln textarea {
    height: 80px;
}
.st_cart_cont .price_sum {
    margin-top: 15px;
    margin-right: 25px;
    text-align:right;
    font-size: 25px;
    color: #969696;
}
.delivery_price_sum {
    margin-top: 15px;
    text-align: right;
    font-size: 15px;
    color: #969696;
}
.st_cart_cont .price_sum span, .delivery_price_sum span {
    color:#000;
}
.st_cart_cont .send_order_btn {
    text-align:right;
    margin-top: 15px;
}
.st_cart_cont .send_order_btn input {
    cursor: pointer;
    width: 159px;
    height: 40px;
    background: #db1717;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    border: 0;
}
.st_cart_cont .sc_next_step {
    cursor: pointer;
    width: 159px;
    height: 40px;
    background: #db1717;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    border: 0;
    float: right;
}
.st_cart_cont .sc_back_to_cart {
    float: left;
    font-size: 16px;
    line-height: 38px;
    cursor: pointer;
}
.st_cart_cont .send_order_btn input:hover, .st_cart_cont .sc_next_step:hover, .st_cart_cont .sc_back_to_cart:hover {
    opacity: 0.7;
}
.st_cart_cont .send_order_btn input, .svg_ico svg, #st_cart {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
span.err_msg {
    color: rgb(231, 0, 0);
    display: block;
    padding-bottom: 8px;
}
.err_field {
    background: rgb(255, 240, 240);
}
#popup-form-success{
    padding: 25px;
}
span#success_mess {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: rgb(25, 157, 11);
    text-align: justify;
}
#nocookies {
    color:red;
}
#img_fly {
    width:35px;
    height:35px;
    background: #CA0606;
    border-radius: 35px;
    position: absolute;
    z-index:10000;
}
.spreload {
    display:none;
}
.preload_back {
    background-image: url(/local/components/sok/start.cart/templates/.default/images/back_opacity.png);
    background-repeat: repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    z-index:12;
}
.preload_img {
    position: absolute;
    bottom: 27px;
    left: 50%;
    top: 60%;
    margin-left: -40px;
    z-index: 15;
}
.sc_info {
    background-color: #f7fafe;
    margin: 15px 0;
    padding: 10px 10px 10px 26px;
    position: relative;
}
.sc_info:before {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMy4zMiA1MTMuMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMy4zMiA1MTMuMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHJlY3QgeD0iMjM1LjI3MiIgeT0iMjM1LjI3MiIgd2lkdGg9IjQyLjc3NyIgaGVpZ2h0PSIxNDkuNzE4IiBmaWxsPSIjODI4MjgyIi8+CgkJCTxyZWN0IHg9IjIzNS4yNzIiIHk9IjEyOC4zMyIgd2lkdGg9IjQyLjc3NyIgaGVpZ2h0PSI2NC4xNjUiIGZpbGw9IiM4MjgyODIiLz4KCQkJPHBhdGggZD0iTTI1Ni42NiwwQzExNS40OTcsMCwwLDExNS40OTcsMCwyNTYuNjZzMTE1LjQ5NywyNTYuNjYsMjU2LjY2LDI1Ni42NnMyNTYuNjYtMTE1LjQ5NywyNTYuNjYtMjU2LjY2UzM5Ny44MjMsMCwyNTYuNjYsMHogICAgICBNMjU2LjY2LDQ3MC41NDNjLTExNy42MzYsMC0yMTMuODgzLTk2LjI0Ny0yMTMuODgzLTIxMy44ODNTMTM5LjAyNCw0Mi43NzcsMjU2LjY2LDQyLjc3N3MyMTMuODgzLDk2LjI0NywyMTMuODgzLDIxMy44ODMgICAgIFMzNzQuMjk2LDQ3MC41NDMsMjU2LjY2LDQ3MC41NDN6IiBmaWxsPSIjODI4MjgyIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
    content: '';
    height: 16px;
    width: 16px;
    top: 11px;
    left: 5px;
    position: absolute;
}
.pay_later_msg {
    position: fixed;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 340px;
    height: 140px;
    color: #000;
    padding: 10px;
    text-align: center;
    z-index: 1000;
}
.pay_later_msg p {
    margin: 12px 0;
}
.pay_later_msg a.robolink {
    background: #db1717;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 130px;
    padding: 7px;
    margin-left: 15px;
    font-weight: bold;
    float: left;
}
span.cancel_payment {
    background: #db1717;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 130px;
    padding: 7px;
    margin-left: 15px;
    font-weight: bold;
    float: left;
    cursor: pointer;
}
.st_cart_pay_submit{
    background: #f33;
    padding: 7px;
    margin-left: 25px;
    width: 130px;
    color: #fff;
    font-size: 13px;
    border: 0;
    display: block;
    font-weight: bold;
    float: left;
    line-height: 1.4;
    cursor: pointer;
    font-family: Open Sans, Arial, Helvetica,sans-serif;
}
@media (max-width:480px) {
    .st_cart_cont .zakaz_list li .pic {
        width: 15%;
    }
    .st_cart_cont .zakaz_list li .name {
        width: 38%;
        font-size: 12px;
    }
    .st_cart_cont .zakaz_list li .colich_tov {
        width: 30%;
    }
    .st_cart_cont .delete {
        max-width: 15%;
        width: 20px;
        height: 20px;
    }
    .st_cart_cont .l_count {
        font-size: 12px;
        width: 15px;
    }
    .st_cart_cont .l_unit {
        font-size: 12px;
    }
}
.wrap_st_cart ul li{
background:none;
}
input#sc_coupon_field {
    width: 43%;
}
span.sc_coupon_info {
    display: block;
    float: right;
    width: 53%;
}
.sc_discounted_price{
color: #c6c6c6;
    text-decoration: line-through;
    font-size: 1em;
}
.sc_discount_value{
margin-top: 15px;
text-align: right;
font-size: 18px;
color: #cb1b1b;
}
.sc_green{
color:#1e831c;
}
.sc_red{
color: #cb1b1b;
}
.sc_cancel_coupon{
	color: #cd3138 !important;
 	cursor: pointer;
}
.sc_bottom_left{
float: left;
    width: 40%;
    padding-left: 25px;
    font-size: 10px;
    padding-bottom: 25px;
    text-align: justify;
}
.sc_bottom_left a{
color:#939393;
}
.sc_bottom_right{
    padding-left: 25px;
    text-align: right;
}
.price_sum{
margin-right:0 !important;
}
.sc_userconsent{
 display:none;
margin-top: 15px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
.sc_userconsent_header{
	font-size: 16px;
    text-align: center;
    padding-bottom: 20px;
}
.sc_userconsent_content{
	padding-bottom: 20px;
}
.sc_userconsent_textarea{
width: 95%;
    padding: 10px;
    padding-top: 5px;
    line-height: 14px;
    height: 259px;
}
.sc_userconsent_accept{
cursor: pointer;
    width: 159px;
    height: 40px;
    background: #db1717;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    border: 0;
    padding: 6px 10px;
    margin-left: 20px;
}
.sc_userconsent_accept:hover{
opacity: 0.7;
}
.sc_userconsent_decline{
cursor: pointer;
    width: 159px;
    height: 40px;
    background: #ffffff;
    font-size: 16px;
    color: #2d2d2d;
    text-align: center;
    line-height: 38px;
    border: 1px solid #7f7f7f;
    padding: 5px 10px;
    margin-left: 20px;
}
.sc_userconsent_decline:hover{
background: #c6c6c6;
}
.sc_userconsent_buttons{
    margin: 20px auto;
    display: table;
}
/* End */


/* Start:/local/components/sok/start.cart/templates/.default/chosen/chosen.css?167749556412319*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 3px solid #dbdbdb;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 10px;
  height: 40px;
  border: 3px solid #dbdbdb;
  border-radius: 5px;
  text-decoration: none;
  white-space: nowrap;
  line-height: 34px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 8px;
    display: block;
    /* width: 18px; */
    height: 7px;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 10px;
  height: 6px;
  background: url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') no-repeat 0px -6px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;

  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 3px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 3px solid #dbdbdb;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px -6px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px -6px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px -6px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/local/components/sok/start.cart/templates/.default/chosen/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* End */


/* Start:/local/templates/custom/template_styles.css?178167359091850*/
img{
    max-width: 100%;
}

input:focus,
button:focus.article .p-lg{
    outline: none;
}

/* ==========================================================================
FANCYBOX
========================================================================== */
/*
.fancybox-slide > div{
    position: relative;
    display: inline-block;
    overflow: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 44px 0;
    padding: 24px;
    text-align: left;
    vertical-align: middle;
    border-width: 0;
    background-color: #fff;
}

.fancybox-container .fancybox-slide > div:not(.fancybox-loading){
    min-width: 300px;
    max-width: 940px;
    padding-top: 81px;
}

.nasvyazi .block{
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 33%;
    padding: 0 30px 20px 0;
}
*/
/* ==========================================================================
MAP
========================================================================== */

.map{
    height: 350px;
}

/* ==========================================================================
NEWS INDEX
========================================================================== */

.row-news-index{
    margin: 25px 0 45px;
}

.news-index-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

.news-index-item{
    margin: -1px 0 0 -1px;
    padding: 17px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #f3f3f3;
}

.news-index-item:hover{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.news-index-item-image{
    margin-bottom: 6px;
}

.news-index-item-title{
    margin-bottom: 10px;
}

.news-index-item-title a{
    font-size: 18px;
    line-height: 24px;
    display: block;
    color: #7a6137;
}

.news-index-item-preview-text{
    margin-bottom: 5px;
}

.news-index-item-date{
    font-size: 12px;
    font-style: italic;
    margin-bottom: 5px;
    color: #666;
}

.news-index-all{
    margin: 40px 0 0;
    text-align: center;
}

/* ==========================================================================
MAP
========================================================================== */

.row-map{
    position: relative;
    margin-top: 50px;
    text-align: left;
}

.row-map > ymaps,
.row-map > iframe{
    position: absolute;
}

.row-map .container{
    padding-top: 50px;
}

.map-contacts{
    font-size: 14px;
    line-height: 1.4;
    position: relative;
    z-index: 1;
    max-width: 300px;
    padding: 20px 25px 30px 25px;
    color: #fff;
    background-color: #2b2b2b;
}

.map-contacts a{
    color: #fff;
}

.map-contacts__title{
    font-size: 28px;
    margin-bottom: 15px;
}

.map-contacts__locate{
    position: relative;
    margin-bottom: 10px;
    padding-left: 34px;
}

.map-contacts__locate:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    content: '';
    background: url(/local/templates/custom/i/pin.png) left center no-repeat;
    background-size: contain;
}

.map-contacts__email{
    position: relative;
    margin-bottom: 18px;
    padding-left: 34px;
}

.map-contacts__email a{
    text-decoration: none;
}

.map-contacts__email:before{
    position: absolute;
    top: 0;
    left: 1px;
    width: 22px;
    height: 22px;
    content: '';
    background: url(/local/templates/custom/i/email.png) left center no-repeat;
    background-size: contain;
}

.map-contacts__phone{
    position: relative;
    margin-bottom: 30px;
    padding-left: 34px;
}

.map-contacts__phone a{
    text-decoration: none;
}

.map-contacts__phone:before{
    position: absolute;
    top: 50%;
    left: 3px;
    width: 20px;
    height: 20px;
    content: '';
    transform: translate(0, -50%);
    background: url(/local/templates/custom/i/phone.png) left center no-repeat;
    background-size: contain;
}

.map-contacts__btn a{
    font-size: 16px;
    line-height: 1;
    display: block;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: none;
    border: 1px solid #fff;
    background: none;
}

.map-contacts__btn a:hover{
    color: #212932;
    border-color: #212932;
    background: #fff;
}

/* ==========================================================================
FOOTER
========================================================================== */

.row-footer{
    padding: 30px 0;
    color: #fff;
    background-color: #2b2b2b;
}

.footer-wrap{
    display: flex;

    flex-wrap: wrap;
    align-items: stretch;
}

.footer-nav ul{
    font-size: 0;
    line-height: 0;
    padding: 0;
}

.footer-nav ul li{
    font-size: 14px;
    line-height: 1.4;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}

.footer-nav ul li:last-child{
    margin-right: 0;
}

.footer-nav ul li a{
    text-decoration: none;
    color: #fff;
}

.footer-nav ul li a.selected,
.footer-nav ul li a:hover{
    text-decoration: underline;
}

.footer-copyright{
    font-size: 14px;
    line-height: 1.6;
    text-align: right;
}

.footer-copyright a {
    text-decoration: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.footer-copyright a:hover{
    text-decoration: underline;
}

.footer-copyright a img{
    width: 75px;
}

/* ==========================================================================
MAIN TEXT
========================================================================== */

.row-main-text{
    padding: 60px 0;
    text-align: justify;
}

.row-main-text img{
    max-width: 100%;
}

.row-main-text button{
    margin: 0;
    padding: 0;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #308ac4;
    border: none;
    border-bottom: 1px solid #308ac4;
    background: none;
}

.row-main-text button:hover{
    border-color: transparent;
}

/* ==========================================================================
REVIEWS PAGE
========================================================================== */

.reviews-page-item{
    display: flex;

    align-items: center;
}

.reviews-page-item:not(:first-child){
    margin-top: 70px;
}

.reviews-page-item-image{
    flex: 0 0 120px;
}

.reviews-page-item-image img{
    border-radius: 50%;
}

.reviews-page-item-info{
    margin: 0 0 0 20px;
}

.reviews-page-item-info-name{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #7a6137;
}

.reviews-page-item-info-text{
    line-height: 1.4;
}


/* ==========================================================================
REVIEWS INDEX
========================================================================== */

.row-reviews-index{
    margin: 25px 0 45px;
}

.reviews-index-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

.reviews-index-slick{
    visibility: hidden;
    opacity: 0;
}

.reviews-index-slick.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.reviews-index-slick .slick-track{
    display: flex;
    padding-bottom: 40px;
}

.reviews-index-slick .slick-slide{
    height: inherit;
}

.reviews-index-item{
    height: 100%;
    margin: 10px;
    padding: 17px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    /*     border: 1px solid #f3f3f3; */
}

.reviews-index-item:hover{
    /*     -webkit-box-shadow: 0 6px 21px -8px rgba(154,164,166,.82); */
    /*             box-shadow: 0 6px 21px -8px rgba(154,164,166,.82); */
}

.reviews-index-item a{
    display: block;
    color: #000;
}

.reviews-index-item a:hover{
    text-decoration: none;
}

.reviews-index-item-image{
    display: block;
    margin-bottom: 20px;
}

.reviews-index-item-image img{
    display: block;
    max-width: 100px;
    margin: 0 auto;
    border-radius: 50%;
}

.reviews-index-item-title{
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    color: #7a6137;
}

.reviews-index-item-text{
    line-height: 1.6;
    display: block;
    text-align: center;
}

.reviews-index-all{
    margin: 40px 0 0;
    text-align: center;
}

/* ==========================================================================
SCHEME
========================================================================== */

.row-scheme-index{
    padding: 60px 0;
}

.scheme-index-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

.scheme-index-item{
    max-width: 320px;
    margin: 15px auto;
    text-align: center;
}

.scheme-index-item img{
    margin-bottom: 20px;
}

.scheme-index-item-image img{
    width: 120px;
    max-width: 100%;
    border-radius: 50%;
}

.scheme-index-item-title{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #7a6137;
}

/* ==========================================================================
ADV
========================================================================== */

.row-adv-index{
    padding: 10px 0;
}

.adv-index-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

.adv-index-item{
    max-width: 320px;
    margin: 15px auto;
    text-align: center;
}

.adv-index-item img{
    margin-bottom: 20px;
}

.adv-index-item-image{
    margin-bottom: 15px;
}

.adv-index-item-image img{
    width: 85px;
    max-width: 100%;
    margin: 0 !important;
    border-radius: 50%;
}

.adv-index-item-text h3{
    margin: 10px 0;
}

/* ==========================================================================
CERTIFICATES INDEX
========================================================================== */

.row-certificates-index{
    margin: 25px 0 45px;
}

.certificates-index-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

.certificates-index-item{
    max-width: 320px;
    margin: 10px;
    padding: 17px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #f3f3f3;
}

.certificates-index-item:hover{
    -webkit-box-shadow: 0 6px 21px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 21px -8px rgba(154,164,166,.82);
}

.certificates-index-item a{
    display: block;
    color: #000;
}

.certificates-index-item a:hover{
    text-decoration: none;
}

.certificates-index-item-image{
    display: block;
    margin-bottom: 10px;
}

.certificates-index-item-title{
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-bottom: 15px;
    color: #7a6137;
}

.certificates-index-item-text{
    display: block;
}

.certificates-index-all{
    margin: 40px 0 0;
    text-align: center;
}

/* ==========================================================================
CERTIFICATES PAGE
========================================================================== */

.certificates-page-item{
    margin: -1px 0 0 -1px;
    padding: 17px;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    border: 1px solid #f3f3f3;
}

.certificates-page-item:hover{
    -webkit-box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
            box-shadow: 0 6px 41px -8px rgba(154,164,166,.82);
}

.certificates-page-item a{
    display: block;
    color: #000;
}

.certificates-page-item a:hover{
    text-decoration: none;
}

.certificates-page-item-image{
    display: block;
    margin-bottom: 10px;
}

.certificates-page-item-title{
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-bottom: 15px;
    color: #7a6137;
}

.certificates-page-item-text{
    display: block;
}

/* ==========================================================================
FORM MANAGER
========================================================================== */

.row-form-manager{
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0;
}

.form-manager{
    padding: 15px;
    border: 3px solid transparent;
    border-image: 5 repeating-linear-gradient(45deg, #e4e4e4, #e4e4e4 5px, transparent 5px, transparent 5px, #e4e4e4 5px, #e4e4e4 10px, transparent 10px, transparent 20px);
    background-color: #fbfcfc !important;
}

.form-manager-manager{
    margin-bottom: 30px;
    text-align: center;
}

.form-manager-manager-image{
    margin-bottom: 20px;
}

.form-manager-manager-image img{
    border-radius: 50%;
}

.form-manager-manager-name{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-bottom: 15px;
    color: #7a6137;
}

.form-manager-manager-line{
    width: 40px;
    height: 1px;
    margin: 10px auto;
    background-color: #999;
}

.form-manager-manager-post{
    margin-bottom: 5px;
}

.form-manager-manager-phone{
    margin-bottom: 5px;
}

.form-manager-manager-phone a{
    color: #000;
}

.form-manager-manager-email a{
    color: #000;
}

.form-manager-container{
    text-align: left;
}

.form-manager-title{
    font-size: 18px;
    margin-bottom: 10px;
}

.form-manager-text{
    font-size: 15px;
    margin-bottom: 10px;
}

/* fields */

.form-manager-input{
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    margin: 5px 0;
    padding: 20px;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-manager-textarea{
    font-family: inherit;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    margin: 5px 0;
    padding: 10px 20px;
    resize: none;
    color: #333;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-manager-rule{
    margin: 0 0 20px;
}

.form-manager-rule input{
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.form-manager-btn{
    font-size: 15px;
    display: block;
    padding: 10px 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border: none;
    border-color: #7a6137;
    border-bottom-color: #574527;
    border-radius: 3px;
    outline: none;
    background-color: #7a6137;
}

.form-manager-btn:hover{
    color: #fff;
    border-color: #574527;
    background-color: #574527;
}

/* message */

.form-mess{
    font-weight: 700;
    margin-bottom: 20px;
    color: green;
}

/* ==========================================================================
FORM CALLBACK
========================================================================== */

.form-callback{
    padding: 5% 6%;
    /*border: 5px solid transparent;*/
    /*border-image: 5 repeating-linear-gradient(45deg, #e4e4e4, #e4e4e4 5px, transparent 5px, transparent 5px, #e4e4e4 5px, #e4e4e4 10px, transparent 10px, transparent 20px);*/
    /*background-color: #fbfcfc !important;*/
}

.form-callback-manager{
    margin-bottom: 30px;
    text-align: center;
}

.form-callback-manager-image{
    margin-bottom: 20px;
}

.form-callback-manager-image img{
    border-radius: 50%;
}

.form-callback-manager-name{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-bottom: 15px;
    color: #7a6137;
}

.form-callback-manager-line{
    width: 40px;
    height: 1px;
    margin: 10px auto;
    background-color: #999;
}

.form-callback-manager-post{
    margin-bottom: 5px;
}

.form-callback-manager-phone{
    margin-bottom: 5px;
}

.form-callback-manager-phone a{
    color: #000;
}

.form-callback-manager-email a{
    color: #000;
}

.form-callback-container{
    text-align: left;
}

.form-callback-title{
    font-size: 22px;
    line-height: 1;
    margin-bottom: 20px;
}

.form-callback-text{
    font-size: 16px;
    line-height: 1;
    margin-bottom: 30px;
}

/* fields */

.form-callback-input{
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin: 5px 0;
    padding: 20px;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-callback-textarea{
    font-family: inherit;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    margin: 5px 0;
    padding: 20px;
    resize: none;
    color: #333;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-callback-rule{
    margin: 0 0 20px;
}

.form-callback-rule input{
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.form-callback-btn{
    font-size: 15px;
    display: block;
    padding: 15px 30px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border: none;
    border-color: #7a6137;
    border-bottom-color: #574527;
    border-radius: 3px;
    outline: none;
    background-color: #7a6137;
}

.form-callback-btn:hover{
    color: #fff;
    border-color: #574527;
    background-color: #574527;
}


/* ==========================================================================
FORM CALLBACK
========================================================================== */

.form-buy{
    padding: 5% 6%;
}

.form-buy-title{
    font-size: 22px;
    line-height: 1;
    margin-bottom: 20px;
}

.form-buy-text{
    font-size: 16px;
    line-height: 1;
    margin-bottom: 30px;
}

/* fields */

.form-buy-input{
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin: 5px 0;
    padding: 20px;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-buy-textarea{
    font-family: inherit;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    margin: 5px 0;
    padding: 20px;
    resize: none;
    color: #333;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-buy-rule{
    margin: 0 0 20px;
}

.form-buy-rule input{
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.form-buy-btn{
    font-size: 15px;
    display: block;
    padding: 15px 30px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border: none;
    border-color: #7a6137;
    border-bottom-color: #574527;
    border-radius: 3px;
    outline: none;
    background-color: #7a6137;
}

.form-buy-btn:hover{
    color: #fff;
    border-color: #574527;
    background-color: #574527;
}

/* ==========================================================================
SECTION
========================================================================== */

.section-desc{
    margin: 30px 0;
}

/* ==========================================================================
PRODUCT
========================================================================== */

.product-properties{
    margin-bottom: 30px;
}

.product-properties table td:first-child{
    color: #878787;
}

.product-properties table td{
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

/* ==========================================================================
CATEORY TABS
========================================================================== */

.row-category-tabs{
    padding: 60px 0;
}

.category-tabs-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

/* navs */

.category-slick-nav{
    margin-bottom: 100px;
}

.category-slick-nav .slick-slide{
    height: auto;
    margin: 0 15px;
    cursor: pointer;
}

.category-slick-nav .category-slick-nav-image{
    margin-bottom: 30px;
}

.category-slick-nav .category-slick-nav-image img{
    max-height: 150px;
    margin: 0 auto;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;

    filter: grayscale(100%);
}

.category-slick-nav .slick-slide:hover .category-slick-nav-image img,
.category-slick-nav .slick-slide.slick-current .category-slick-nav-image img{
    filter: grayscale(0);
}

.category-slick-nav .category-slick-nav-title{
    font-size: 16px;
    text-align: center;
}

.slick-slide{
    outline: none;
}

/* for */

.category-slick-for .slick-slide img{
    margin: 0 auto;
}

.category-slick-for .slick-track{
    display: flex !important;
}

.category-slick-for .slick-slide{
    height: inherit !important;
}

/* readmore btn */

.category-tabs-readmore{
    margin: 30px 0;
    text-align: center;
}

/* ==========================================================================
SECTIONS INDEX
========================================================================== */

.row-sections-index{
    padding: 30px 0;
}

.sections-index-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

/* ==========================================================================
SIMILAR PRODUCT
========================================================================== */

.similar-block{
    margin-bottom: 50px;
}

.similar-title{
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 17px 25px;
    text-transform: uppercase;
    color: #7a6137;
}

/* ==========================================================================
OTHER
========================================================================== */

#vk_groups{
    position: relative;
    right: 13px;
}

.iblocklist .item .date{
    font-size: 12px;
    font-style: italic;
    margin: 10px 0 5px;
    color: #666;
}

.column1{
    /*     display: flex; */

    /*     align-items: center; */
}

/* ==========================================================================
MAIN MENU
========================================================================== */

ul.main-menu-nav > li.dropdown-0 > a{
    /*
    position: relative;
    padding-left: 50px !important;
*/
}

ul.main-menu-nav > li.dropdown-0 > a:before{
    /*
    position: absolute;
    top: 50%;
    left: 10px;
    width: 30px;
    height: 30px;
    content: '';
    transform: translate(0, -50%);
*/
}

ul.main-menu-nav > li.dropdown-1 > a{
    /*     position: relative; */
    /*     padding-left: 50px !important; */
}

ul.main-menu-nav > li.dropdown-1 > a:before{
    /*
    position: absolute;
    top: 50%;
    left: 10px;
    width: 30px;
    height: 30px;
    content: '';
    transform: translate(0, -50%);
*/
}

/* ==========================================================================
FILTER
========================================================================== */

.bx_ui_slider_part.p2,
.bx_ui_slider_part.p3,
.bx_ui_slider_part.p4{
    display: none;
}

.slick-initialized .slick-slide{
    /*display: flex;*/
}

/* ==========================================================================
HEADER
========================================================================== */

.row-header{
    padding: 15px 0;
}

.header-in{
    display: flex;
    margin: 0 -10px;

    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.header-in > div{
    padding-right: 10px;
    padding-left: 10px;
}

/* logo */

.header-logo{
    display: flex;
}

.header-logo img{
    max-width: 140px;
}

/* search */

.header-search form{
    position: relative;
    width: 190px;
}

.header-search input{
    width: 100%;
    height: 37px;
    margin-top: 7px;
    padding: 0 40px 0 15px;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 20px;
    background: #fff;
    background-color: #f7f7f7;
}

.header-search input:focus,
.header-search input:active{
    outline: none;
}

.header-search button{
    position: absolute;
    top: 14px;
    right: 12px;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    outline: none;
    background: url(/local/templates/custom/i/search.svg) 0 0 no-repeat;
    background-size: cover;
    padding: 0;
}

/* locate */

.header-in > .header-locate{
    position: relative;
    padding-left: 34px;
}

.header-locate:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    content: '';
    background: url(/local/templates/custom/i/pin-dk.png) left center no-repeat;
    background-size: contain;
}


.header-locate-locate{
    font-weight: bold;
}

/* contacts */

.header-contacts{
    text-align: right;
}

.header-contacts a{
    color: inherit;
}

.header-contacts-phone{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    margin-bottom: 15px;
}

.header-contacts-phone:before{
    position: absolute;
    top: 10px;
    left: -40px;
    width: 20px;
    height: 20px;
    content: '';
    background: url(/local/templates/custom/i/phone-dk.png) left center no-repeat;
    background-size: contain;
}

.header-contacts-email{
    font-size: 14px;
    margin-bottom: 10px;
}

.header .header-contacts-callback a{
    font-size: 16px !important;
    margin-top: 10px !important;
    text-decoration: underline !important;
    color: #308ac4 !important;
}

.header .header-contacts-callback a:hover{
    text-decoration: none !important;
}

/* wa */

.header-wa{
    max-width: 60px;
}

.header-wa img{
    max-width: 100%;
}

/* ==========================================================================
FOTORAMA
========================================================================== */

.fotorama__fullscreen-icon{
    z-index: 10 !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: none !important;
}

/* ==========================================================================
OTHER
========================================================================== */

.nav.nav-tabs{
    margin-top: 50px;
}

.wrap_st_cart{
    z-index: 1000;
}

.wrap_st_cart ul.label li:before{
    content: none;
}

#menu.fixed{
    position: fixed;
    z-index: 111;
    top: 0;
    left: 0;
    width: 100%;
    background: #7a6137;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.row-section-sec-desc{
    margin: 30px 0;
}

/* ==========================================================================
ARTICLE
========================================================================== */

.article p{
    margin: 15px 0;
}

.article .p-lg{
    font-size: 20px;
    margin-bottom: 30px;
}

.article ul,
.article ol{
    padding: 0 0 0 30px;
}

.article ul li,
.article ol li{
    margin: 7px 0;
}

/* ==========================================================================
27.04.2021
========================================================================== */

.detail__desc{
    max-width: 550px;
    margin: 15px 0;
}

/* ==========================================================================
MOB HEADER
========================================================================== */

.row-mob-header{
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    background: #fff;
}

/* top */

.mob-header-top{
    padding: 5px 15px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
}

.mob-header-top-row{
    display: flex;

    justify-content: space-between;
    align-items: center;
}

.mob-header-top-col{
    display: flex;

    align-items: center;
}

/* humburger */

.mob-header-top-humburger{
    display: flex;
    flex-direction: column;
    width: 35px;
    height: 26px;
    cursor: pointer;

    justify-content: space-between;
}

.mob-header-top-humburger:before,
.mob-header-top-humburger span,
.mob-header-top-humburger:after{
    display: block;
    width: 100%;
    height: 3px;
    content: '';
    background: #000;
}

/* search */

.mob-header-top-search{
    width: 26px;
    height: 26px;
    margin: 0 30px 0;
    background: url(/local/templates/custom/i/search.svg) center top no-repeat;
    background-size: contain;
}

/* logo */

.mob-header-top-logo{
    width: 50px;
}

/* middle */

.mob-header-middle{
    display: none;
    padding: 15px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);
}

.mob-header-middle form{
    display: flex;
    border: none;
    outline: none;
    box-shadow: none;
}

.mob-header-middle form input{
    font-size: 14px;
    width: 80%;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 0;
    outline: none;
    box-shadow: none;

    -webkit-appearance: none;
}

.mob-header-middle form button{
    width: 20%;
    border: none;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #f5f5f5 url(/local/templates/custom/i/search.svg) center no-repeat;
}

/* bottom */

.mob-header-bottom{
    display: flex;
    padding: 15px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);

    justify-content: space-between;
}

.mob-header-bottom a{
    font-size: 13px;
    font-weight: 700;
    position: relative;
    padding-left: 29px;
    text-decoration: none;
    color: #000;
}

.mob-header-bottom a:first-child{
    margin-right: -5px;
}

.mob-header-bottom a:first-child:before{
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 19px;
    content: '';
    transform: translate(0, -50%);
    background: url(/local/templates/custom/i/ico-phone.svg) center top no-repeat;
    background-size: cover;
}

.mob-header-bottom a:last-child:before{
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    content: '';
    transform: translate(0, -50%);
    background: url(/local/templates/custom/i/whatsapp.svg) center top no-repeat;
    background-size: cover;
}

/* overlay */

.modal-open{
    overflow: hidden;
}

.overlay{
    position: fixed;
    z-index: 1004;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
}

/* ==========================================================================
SIDENAV
========================================================================== */

.sidenav{
    position: fixed;
    z-index: 1005;
    top: 0;
    right: 0;
    overflow-x: hidden;
    width: 0;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: .3s;
    background-color: #fff;
}

.sidenav-container{
    min-width: 280px;
}

.sidenav-close{
    margin: 0 15px 15px 0;
    cursor: pointer;
    text-align: right;
}

.sidenav-close span{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/local/templates/custom/i/close.svg) 0 0 no-repeat;
    background-size: contain;
}

/* menu */

.sidenav-nav{
    margin-bottom: 20px;
    border-bottom: 1px solid #bfd2db;
}

.sidenav-nav > ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sidenav-nav > ul > li:first-child{
    margin-top: 0;
}

.sidenav-nav > ul > li > a{
    font-size: 16px;
    font-weight: 700;
    position: relative;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #000;
}

.sidenav-nav > ul > li:not(:first-child) a{
    border-top: 1px solid #bfd2db;
}

.sidenav-nav > ul > li.selected > a{
    /*text-decoration: underline;*/
}

.sidenav-nav > ul > li > a:before{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    margin: auto;
    content: '';
}

.sidenav-nav > ul > li > a.selected:before{
    background-color: #333;
}

.sidenav-nav > ul > li.parent{
    position: relative;
    overflow: hidden;
}

.sidenav-nav > ul > li.parent > span{
    position: absolute;
    top: -8px;
    right: 0;
    width: 50px;
    height: 50px;
    content: '';
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    background: url(/local/templates/custom/i/arrow-right.svg) center no-repeat;
    background-size: 13px 13px;
}

.sidenav-nav > ul > li.parent > span.active{
    -webkit-transition: -webkit-transform .3s ease-out;
            transition:         transform .3s ease-out;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

/* sub */

.sidenav-nav > ul > li.parent > ul{
    display: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sidenav-nav > ul > li.selected > ul{
    display: block;
}

.sidenav-nav > ul > li > ul > li > a{
    font-size: 15px;
    font-weight: 700;
    display: block;
    padding: 10px 25px;
    color: #000;
}

.sidenav-nav > ul > li > ul > li.selected > a{
    text-decoration: underline;
}

/* contacts */

.sidenav-contacts{
    padding: 15px;
}

.sidenav-contacts-locate{
    position: relative;
    margin-bottom: 25px;
    padding-left: 30px;
}

.sidenav-contacts-locate small{
    font-size: 12px;
    line-height: 1.1;
    display: block;
    margin-bottom: 4px;
    color: #333;
}

.sidenav-contacts-locate:before{
    position: absolute;
    top: 20px;
    left: 0;
    width: 24px;
    height: 24px;
    content: '';
    background: url(/local/templates/custom/i/ico-pin.svg) 0 0 no-repeat;
    background-size: contain;
}

.sidenav-contacts-email{
    position: relative;
    padding-left: 30px;
}

.sidenav-contacts-email small{
    font-size: 12px;
    line-height: 1.1;
    display: block;
    margin-bottom: 4px;
    color: #333;
}

.sidenav-contacts-email:before{
    position: absolute;
    top: 13px;
    left: 0;
    width: 25px;
    height: 23px;
    content: '';
    background: url(/local/templates/custom/i/ico-email.svg) 0 0 no-repeat;
    background-size: contain;
}

.sidenav-contacts-email a{
    color: #000;
}

/* ==========================================================================
20.05.2021
========================================================================== */

.bx_filter_mob{
    display: none;
}

.bx_filter_mob_title{
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: flex;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    color: #333;
    background-color: #ebf2f4;

    justify-content: center;
}

.bx_filter_mob_title:before{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    content: '';
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'30px\' height=\'29px\' viewBox=\'0 0 30 29\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cg id=\'filter\' transform=\'translate(1.000000, 1.000000)\' stroke=\'%23333333\' stroke-width=\'2\'%3E%3Cg id=\'Group\'%3E%3Cpath d=\'M0,2 C0,2 4,0 14,0 C24,0 28,2 28,2 L17,15 L17,24 L11,27 L11,15 L0,2 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center no-repeat;
    background-size: contain;
}

.catalog .prods{
    margin-top: 15px;
}

/* ==========================================================================
16.08.2021 SECTION LINKS
========================================================================== */

.section-links{
    margin-bottom: 20px;
}

.section-links-title{
    font-size: 11px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #878787;
}

.section-links-items{
    display: flex;

    flex-wrap: wrap;
}

.section-links-items a{
    font-size: 13px;
    margin: 3px 5px 0 0;
    padding: 9px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
    color: #666156;
    background-color: #f4f2ee;
}

.section-links-items a:hover{
    color: #333;
    background-color: rgb(122 97 55 / .2);
}

.section-links-items a.disabled{
    display: none;
}

.section-links-more{
    display: flex;
    height: 36px;
    margin: 3px 5px 0 0;
    padding: 0 10px;
    cursor: pointer;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    background-color: #f4f2ee;

    justify-content: center;
    align-items: center;
}

.section-links-more span{
    width: 4px;
    height: 4px;
    margin: 0 3px;
    border-radius: 50%;
    background-color: #666156;
}

.section-links-more:hover{
    background-color: rgb(122 97 55 / .2);
}

.section-links-more:before{
    width: 4px;
    height: 4px;
    content: '';
    border-radius: 50%;
    background-color: #666156;
}

.section-links-more:after{
    width: 4px;
    height: 4px;
    content: '';
    border-radius: 50%;
    background-color: #666156;
}

/* ==========================================================================
TO TOP
========================================================================== */

.to-container{
    position: fixed;
    z-index: 1000;
    right: 15px;
    bottom: 15px;
    visibility: hidden;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    opacity: 0;
}

.to-top{
    display: block;
    width: 44px;
    height: 44px;
    content: '';
    background-color: rgba(0,0,0,.2);
    background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center center;
}

.to-top:hover{
    cursor: pointer;
    background-color: rgba(0,0,0,.5);
}

.to-bottom{
    display: block;
    width: 44px;
    height: 44px;
    margin-top: 5px;
    content: '';
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
    background-color: rgba(0,0,0,.2);
    background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center center;
}

.to-bottom:hover{
    cursor: pointer;
    background-color: rgba(0,0,0,.5);
}

.to-container.show{
    visibility: visible;
    opacity: 1;
}

/* ==========================================================================
BTN CREDIT
========================================================================== */

.b-credit__button{
    margin: 10px 0;
}

.b-credit__button a{
    display: flex;
    padding: 5px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #7a6137;
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    background: #f3f3f3;

    align-items: center;
    justify-content: center;
}

.b-credit__button a:hover{
    text-decoration: none;
    border-color: #7a6137;
}

.b-credit__button a:before{
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    content: '';
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22%237a6137%22%3E%3Cpath%20d%3D%22M0%204a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V4zm2-1a1%201%200%200%200-1%201v1h14V4a1%201%200%200%200-1-1H2zm13%204H1v5a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1V7z%22%2F%3E%3Cpath%20d%3D%22M2%2010a1%201%200%200%201%201-1h1a1%201%200%200%201%201%201v1a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1v-1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') center top / contain no-repeat;
}

/* ==========================================================================
26.10.2021
========================================================================== */

.row-banks{
    margin: 30px 0;
}

.banks-container{
    display: flex;

    align-content: center;
}
.banks-container img{
    width: 45px;
    margin-right: 15px;

    flex: 0 0 auto;
}

/* ==========================================================================
08.11.2021
========================================================================== */

.tpanel_menu{
    font-size: 14px;
}

.header .phone .svg-icon{
    position: relative;
    top: -3px;
    margin-bottom: 0;
}

.header .phone a{
    font-size: 22px;
    line-height: 1.4;
}

.header-in > .header-locate{
    font-size: 14px;
    line-height: 1.4;
}

ol.list-unstyled > li,
ul.list-unstyled > li{
    font-size: 14px;
}

.adv-index-item-text{
    font-size: 16px;
    line-height: 1.4;
}

.form-manager-manager-post,
.form-manager-manager-phone,
.form-manager-manager-email{
    font-size: 14px;
}

.row-main-text{
    font-size: 14px;
}

.reviews-index-item-text{
    font-size: 14px;
}

/* ==========================================================================
CALLBACK WIDGET 15.11.2021
========================================================================== */

.widget-callback{
    position: fixed;
    z-index: 999;
    right: 90px;
    bottom: 20px;
}

.widget-callback__bg{
    width: 52px;
    height: 52px;
    animation: pulse 1.2s ease infinite;
    border-radius: 100%;
    background: #47c553;
}

.widget-callback__btn{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 52px;
    height: 52px;
    cursor: pointer;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    background: #47c553;
}

.widget-callback__btn:before{
    position: absolute;
    top: 56%;
    left: 50%;
    width: 22px;
    height: 22px;
    content: '';
    transform: translate(-50%, -50%);
    background: url(/local/templates/custom/i/email-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.widget-callback__hidden{
    position: absolute;
    top: -130px;
    left: 50%;
    display: none;
    transform: translate(-50%, 0);
}

.widget-callback__phone{
    position: relative;
    display: block;
    width: 52px;
    height: 52px;
    margin-bottom: 10px;
    cursor: pointer;
    border-radius: 100%;
    background-color: #47c553;
}

.widget-callback__phone:before{
    position: absolute;
    top: 51%;
    left: 50%;
    width: 22px;
    height: 22px;
    content: '';
    transform: translate(-50%, -50%);
    background: url(/local/templates/custom/i/phone-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.widget-callback__wa{
    position: relative;
    display: block;
    width: 52px;
    height: 52px;
    cursor: pointer;
    border-radius: 100%;
    background-color: #47c553;
}

.widget-callback__wa:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 27px;
    height: 27px;
    content: '';
    transform: translate(-50%, -50%);
    background: url(/local/templates/custom/i/whatsapp-wt.svg) 0 0 no-repeat;
    background-size: contain;
}

.widget-callback__hidden_text{
    position: absolute;
    top: 50%;
    left: -255px;
    visibility: hidden;
    padding: 6px 25px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    transform: translate(0, -50%);
    text-align: center;
    letter-spacing: .4px;
    opacity: 0;
    color: #fff;
    border-radius: 30px;
    background: #47c553;
}

.widget-callback:hover .widget-callback__hidden_text{
    visibility: visible;
    opacity: 1;
}

@keyframes pulse{
    0%{
        transform: scale(1, 1);
    }
    50%{
        opacity: .1;
    }
    100%{
        transform: scale(1.5);
        opacity: 0;
    }
}

/* ==========================================================================
23.11.2021
========================================================================== */

.detail__equipment{
    font-size: 13px;
    max-width: 400px;
    margin-bottom: 15px;
    color: #878787;
}

/* ==========================================================================
BRANDS NAV
========================================================================== */

/* sections */

.brands-section-title{
    display: none;
}

.brands-sections-nav{
    display: flex;
    margin-bottom: 15px;

    flex-wrap: wrap;
}

.brands-sections-nav-item{
    margin: -1px 0 0 -1px;
    padding: 17px;
    cursor: pointer;
    -webkit-transition: .15s linear;
            transition: .15s linear;
    text-align: center;
    border: 1px solid #f3f3f3;

    flex: 0 0 20%;
}

.brands-sections-nav-item:hover,
.brands-sections-nav-item.active{
    -webkit-box-shadow: 0 6px 41px -8px rgb(154 164 166 / 82%);
            box-shadow: 0 6px 41px -8px rgb(154 164 166 / 82%);
}

.brands-sections-nav-item-image{
    margin-bottom: 20px;
}

.brands-sections-nav-item-name{
    font-size: 18px;
    color: #7a6137;
}

/* section */

.brands-section-nav{
    display: flex;
    margin-bottom: 15px;

    flex-wrap: wrap;
}


.brands-section-nav-item{
    display: none;
    margin: 3px 5px 0 0;
    padding: 8px;
    cursor: pointer;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
    color: #666156;
    border: 1px solid #f4f2ee;
    border-radius: 3px;
    background-color: #f4f2ee;
}

.brands-section-nav-item:hover,
.brands-section-nav-item.active{
    color: #333;
    border-color: #ccc;
    background-color: rgb(122 97 55 / .2);
}

/* brands items */

.brands-items .list-element{
    display: none;
}

/* ==========================================================================
08.12.2021 CONTACT INFO
========================================================================== */

.schema-addr{
    margin-bottom: 20px;
}

/* ==========================================================================
28.12.2021 PRODUCT QR
========================================================================== */

.detail__pay{
    margin-right: 20px;
}

.detail__qr a{
    display: block;
    width: 60px;
    height: 60px;
    padding: 20px;
    cursor: pointer;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    border: 1px solid #333;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M2%202h2v2H2V2z%22%2F%3E%3Cpath%20d%3D%22M6%200v6H0V0h6zM5%201H1v4h4V1zM4%2012H2v2h2v-2z%22%2F%3E%3Cpath%20d%3D%22M6%2010v6H0v-6h6zm-5%201v4h4v-4H1zm11-9h2v2h-2V2z%22%2F%3E%3Cpath%20d%3D%22M10%200v6h6V0h-6zm5%201v4h-4V1h4zM8%201V0h1v2H8v2H7V1h1zm0%205V4h1v2H8zM6%208V7h1V6h1v2h1V7h5v1h-4v1H7V8H6zm0%200v1H2V8H1v1H0V7h3v1h3zm10%201h-1V7h1v2zm-1%200h-1v2h2v-1h-1V9zm-4%200h2v1h-1v1h-1V9zm2%203v-1h-1v1h-1v1H9v1h3v-2h1zm0%200h3v1h-2v1h-1v-2zm-4-1v1h1v-2H7v1h2z%22%2F%3E%3Cpath%20d%3D%22M7%2012h1v3h4v1H7v-4zm9%202v2h-3v-1h2v-1h1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') center / 50px 50px no-repeat;
}

.detail__qr a:hover{
    opacity: .5;
}

/* ==========================================================================
29.12.2021 QR PAY
========================================================================== */

.qr-pay-title{
    text-align: center;
}

.qr-pay-image img{
    width: 100%;
}

.qr-pay-text ol li:not(:first-child){
    margin-top: 10px;
}

.slick-dots{
    position: relative;
    margin-top: 15px;
}

/* ==========================================================================
24.01.2022 REVIEWS FORM
========================================================================== */

.row-form-reviews{
    margin: 50px 0;
}

.form-reviews{
    max-width: 770px;
    margin: 0 auto;
    padding: 15px;
    border: 3px solid transparent;
    border-image: 5 repeating-linear-gradient(45deg, #e4e4e4, #e4e4e4 5px, transparent 5px, transparent 5px, #e4e4e4 5px, #e4e4e4 10px, transparent 10px, transparent 20px);
    background-color: #fbfcfc !important;
}

.form-reviews-title{
    font-size: 18px;
    margin-bottom: 20px;
}

/* fields */

.form-reviews-input{
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    margin: 5px 0;
    padding: 20px;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-reviews-textarea{
    font-family: inherit;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    margin: 5px 0;
    padding: 10px 20px;
    resize: none;
    color: #333;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.form-reviews-rule{
    margin: 0 0 20px;
}

.form-reviews-rule input{
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.form-reviews-btn{
    font-size: 15px;
    display: block;
    padding: 10px 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border: none;
    border-color: #7a6137;
    border-bottom-color: #574527;
    border-radius: 3px;
    outline: none;
    background-color: #7a6137;
}

.form-reviews-btn:hover{
    color: #fff;
    border-color: #574527;
    background-color: #574527;
}

/* ==========================================================================
PRODUCT REVIEWS
========================================================================== */

.product-reviews-empty{
    font-size: 14px;
    max-width: 750px;
    margin-bottom: 30px;
    padding: 15px;
    border: 2px solid transparent;
    border-image: 5 repeating-linear-gradient(45deg, #e4e4e4, #e4e4e4 5px, transparent 5px, transparent 5px, #e4e4e4 5px, #e4e4e4 10px, transparent 10px, transparent 20px);
    background-color: #fbfcfc !important;
}

/* list */

.product-reviews-list{
    max-width: 750px;
    margin-bottom: 40px;
}

.product-reviews-list-item:not(:first-child){
    margin-top: 15px;
}

.product-reviews-list-item{
    padding: 10px 0 20px;
    border-bottom: 1px solid #f3f3f3;
}

.product-reviews-list-item-name{
    display: flex;
    margin-bottom: 15px;

    justify-content: space-between;
    align-items: center;
}
.reviews-list-item-name-author{
    font-size: 18px;
    line-height: 24px;
    color: #7a6137;
}

.reviews-list-item-name-date{
    font-size: 13px;
    color: #333;
}

/* form */

.product-reviews-form{
    max-width: 750px;
    padding: 30px 15px;
    border: 3px solid transparent;
    border-image: 5 repeating-linear-gradient(45deg, #e4e4e4, #e4e4e4 5px, transparent 5px, transparent 5px, #e4e4e4 5px, #e4e4e4 10px, transparent 10px, transparent 20px);
    background-color: #fbfcfc !important;
}

.product-reviews-form-title{
    font-size: 18px;
    margin-bottom: 10px;
}

.jRate{
    margin: 30px 0;
}

.product-reviews-form-input{
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    margin: 5px 0;
    padding: 20px;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.product-reviews-form textarea{
    font-family: inherit;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    margin: 5px 0;
    padding: 10px 20px;
    resize: none;
    color: #333;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    background-image: none;
}

.product-reviews-form-rule{
    margin: 0 0 20px;
}

.product-reviews-form-rule input{
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.product-reviews-form-btn{
    font-size: 15px;
    display: block;
    padding: 10px 20px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border: none;
    border-color: #7a6137;
    border-bottom-color: #574527;
    border-radius: 3px;
    outline: none;
    background-color: #7a6137;
}

.product-reviews-form-btn:hover{
    color: #fff;
    border-color: #574527;
    background-color: #574527;
}

.detail__prices__recent{
    font-size: 13px;
    margin-bottom: 30px;
    color: green;
}

.detail__available{
    margin: 10px 0 20px;
}

.detail__available a{
    text-decoration: underline;
    color: #e10000;
}

.detail__available a:hover{
    text-decoration: none;
}

/* ==========================================================================
PAGINATION
========================================================================== */

.pagination{
    font-size: 18px;
    display: flex;
    margin: 50px 0;

    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.pagination span,
.pagination a{
    margin: 5px 15px;
}

.pagination a.pagination-next{
    display: flex;
    width: 30px;
    height: 30px;
    border: 1px solid #555;
    border-radius: 50%;
    background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="%23777" d="M9.31 6.71a.996.996 0 0 0 0 1.41L13.19 12l-3.88 3.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L10.72 6.7c-.38-.38-1.02-.38-1.41.01z"%2F%3E%3C%2Fsvg%3E') center top / contain no-repeat;

    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.pagination a.pagination-prev{
    display: flex;
    width: 30px;
    height: 30px;
    border: 1px solid #555;
    border-radius: 50%;
    background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cg transform="translate(24 0) scale(-1 1)"%3E%3Cpath fill="%23777" d="M9.31 6.71a.996.996 0 0 0 0 1.41L13.19 12l-3.88 3.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L10.72 6.7c-.38-.38-1.02-.38-1.41.01z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') center top / contain no-repeat;

    align-items: center;
    flex: 0 0 auto;
    justify-content: center;
}

/* ==========================================================================
BREADCRUMB
========================================================================== */

ul.breadcrumb{
    display: flex;
    padding: 26px 0 1px;

    flex-wrap: wrap;
}

ul.breadcrumb li{
    display: flex;
    margin: 1px 0;

    align-items: center;
}

ul.breadcrumb li:not(:last-child):after{
    font-size: 14px;
    position: static;
    display: block;
    margin: 0 7px;
    content: '/';
    color: #878787;
}

ul.breadcrumb li:last-child a{
    color: #878787;
}

ul.breadcrumb li:last-child a:hover{
    text-decoration: none;
}

/* ==========================================================================
FILTER
========================================================================== */

.bx-filter{
    width: 100%;
    min-width: 220px;
    margin-bottom: 30px;
}
.bx-filter-bodies{
    display: none;
}
.bx-filter-body{
    padding: 0 15px 15px 15px;
    border: 1px solid #f1f1f1;
}
.bx-filter .bx-filter-section{
    position: relative;
    padding-top: 26px;
}
.bx-filter .bx-filter-section > .row{
    padding: 0 5px;
}
.bx-filter .bx-filter-title{
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
}
/*Sections*/
.bx-filter .bx-filter-parameters-box{
    position: relative;
}
.bx-filter .bx-filter-parameters-box-title{
    font-size: 13px;
    padding-bottom: 7px;
}
@media (min-width: 992px){
    .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1){
        clear: both;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .bx-filter .bx-filter-section .col-md-4:nth-child(2n+1){
        clear: both;
    }
}
.bx-filter .bx-filter-parameters-box-title span{
    cursor: pointer;
    color: #039be5;
    border-bottom: 1px solid transparent;
}
.bx-filter .bx-filter-parameters-box-title span:hover{
    border-color: #039be5;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover{
    border-color: transparent;
}
.bx-filter .bx-filter-block{
    display: none;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-transition: padding .3s ease;
       -moz-transition: padding .3s ease;
        -ms-transition: padding .3s ease;
         -o-transition: padding .3s ease;
            transition: padding .3s ease;
}
.bx-filter-button-box{
    margin: 15px 0 0 1%;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{
    display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub{
    font-size: 14px;
    font-style: normal;
    display: block;
    padding-bottom: 5px;
}
/*
* INPUTS
*
*/
.bx-filter .bx-filter-input-container input{
    font-size: 18px;
    display: block;
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    outline: none;
    background: #fff;;
}
.bx-retina .bx-filter .bx-filter-input-container input{
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
       -moz-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
         -o-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
            border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
}
/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input{
    /* Fix of input shadow for IOS browsers. */
    background-image: -webkit-linear-gradient(#fff 0%, #fff 100%);
    background-image:         linear-gradient(#fff 0%, #fff 100%);
}
/*
*Track
*
*/
.bx-filter .bx-ui-slider-track-container{
    /*padding-top: 35px;*/
    /*padding-bottom: 25px;*/
}
.bx-filter .bx-ui-slider-track{
    position: relative;
    height: 7px;
    /*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part{
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1{
    left: -1px;
}
.bx-filter .bx-ui-slider-part.p2{
    left: 25%;
}
.bx-filter .bx-ui-slider-part.p3{
    left: 50%;
}
.bx-filter .bx-ui-slider-part.p4{
    left: 75%;
}
.bx-filter .bx-ui-slider-part.p5{
    right: -1px;
}
.bx-filter .bx-ui-slider-part span{
    font-size: 11px;
    /*font-weight: bold;*/
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
    color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span{
    color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v{
    position: absolute;
    top: 0;
    bottom: 0;
}
.bx-filter .bx-ui-slider-range{
    z-index: 70;
}
.bx-filter .bx-ui-slider-pricebar{
    z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd{
    z-index: 60;
    /*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn{
    z-index: 70;
    /*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v{
    z-index: 80;
    /*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle{
    position: absolute;
    top: 100%;
    width: 22px;
    height: 22px;
    border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover{
            cursor: grab;

    -webkit-cursor: grab;
        -ms-cursor: grab;
         -o-cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active{
            cursor: grabbing;

    -webkit-cursor: grabbing;
        -ms-cursor: grabbing;
         -o-cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left{
    left: 0;
    margin-left: -21px;
    /* COLOR */
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right{
    right: 0;
    margin-right: -21px;
    /* COLOR */
}
/*
*   Select
*
*/
.bx-filter .bx-filter-select-container{
    display: block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 35px;
    border: 1px solid #ccd5db;
    border-radius: 3px;
}
.bx-retina .bx-filter .bx-filter-select-container{
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
       -moz-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
         -o-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
            border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-select-container.bx-active,
.bx-filter .bx-filter-select-container:focus {
    border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-select-container.bx-active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
    -webkit-border-image: url(/local/templates/custom/images/active.png) 2 repeat;
       -moz-border-image: url(/local/templates/custom/images/active.png) 2 repeat;
         -o-border-image: url(/local/templates/custom/images/active.png) 2 repeat;
            border-image: url(/local/templates/custom/images/active.png) 2 repeat;
}
*/
.bx-filter .bx-filter-select-block{
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0 33px 0 10px;
    border: none;
    border-radius: 2px;
    background: #fff;
}
.bx-filter .bx-filter-select-text{
    font-size: 15px;
    line-height: 33px;
    overflow: hidden;
    max-width: 100%;
    height: 33px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
        text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix{
    min-width: 120px;
}
.bx-filter .bx-filter-select-text label{
    cursor: pointer;
}
.bx-filter .bx-filter-select-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"%3F%3E%3Csvg width="12px" height="8px" viewBox="0 0 12 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Ctitle%3Ebx-chevron-down%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="bx-chevron-down" fill="%23333333" fill-rule="nonzero"%3E%3Cpolygon id="Path" points="10.293 0.293 6 4.586 1.707 0.293 0.293 1.707 6 7.414 11.707 1.707"%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center no-repeat;
}
/*
*   Select popup
*
*/
.bx-filter-select-popup{
    min-width: 173px;
    padding: 0;
    background: #fff;
}
.bx-filter-select-popup ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.bx-filter-select-popup ul li{
    display: block;
    text-align: left;
    vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
}
.bx-filter-select-popup ul li label{
    font-size: 14px;
    line-height: 26px;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 26px;
    padding: 0 5px;
    cursor: pointer;
    text-align: left !important;
    vertical-align: middle;
    white-space: nowrap;
        text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover{
    color: #000;
    background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled{
    color: #b8b8b8;
    background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text{
    line-height: 34px !important;
}
/*
* TAGS
*
*/
.bx-filter .bx-filter-tag{
    padding: 18px;
    /*border-top: 1px solid #d7eaf7;/* COLOR */
    /*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link{
    font-size: 12px;
    text-decoration: none;
    /*color: #68939e;/* COLOR */
    text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover{
    color: #1d3d46;
}
/*
*   LABEL
*
*/
.bx-filter .bx-filter-param-label{
    font-weight: normal;
    min-height: 20px;
    cursor: pointer;
}
.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label{
    display: block;
    float: left;
    margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label{
    display: block;
}
.bx-filter .bx-filter-param-label{
    /*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib{
    display: inline-block;
}
.bx-filter .bx-filter-param-text{
    font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text{
    color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active{
    background: #f3f8fa;
}
/*
*   Checkbox / Radio 
*
*/
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
    display: block;
    text-align: left;
}
/*
*   BTN 
*
*/
.bx-filter .bx-filter-param-btn{
    font-weight: normal;
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    padding: 6px;
    cursor: pointer;
    -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
       -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
         -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
            transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    background: #fff;
}
.bx-retina .bx-filter .bx-filter-param-btn{
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
       -moz-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
         -o-border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
            border-image: url(/local/templates/custom/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
    border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
    -webkit-border-image: url(/local/templates/custom/images/active.png) 2 repeat;
       -moz-border-image: url(/local/templates/custom/images/active.png) 2 repeat;
         -o-border-image: url(/local/templates/custom/images/active.png) 2 repeat;
            border-image: url(/local/templates/custom/images/active.png) 2 repeat;
}
*/
/* --- colors */
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl{
    background: transparent;
    box-shadow: none;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl{
    position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before{
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: ' ';
    opacity: .7;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==') no-repeat center;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text{
    line-height: 26px;
}
/*
* BTN P/M
*
*/
.bx-filter .bx-filter-param-btn.bx-spm{
    font-size: 17px;
    font-weight: normal;
    line-height: 23px;
    width: 23px;
    min-width: 23px;
    height: 23px;
    padding: 0;
    vertical-align: top;
    color: #767b7e;
    border-radius: 50%;
    background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=') no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC') no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active{
    outline: none !important;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm{
    font-size: 18px;
    /*font-weight:bold;*/
    line-height: 23px;
    display: inline-block;
    height: 23px;
    margin: 0 10px;
    vertical-align: middle;
    color: #000;
}
/*
*   icon
*
*/
.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon{
    line-height: 33px;
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-top: -4px;
    margin-right: 2px;
    vertical-align: middle;
    border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon{
    line-height: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    /*position:relative;*/
    /*top:4px;*/
    border-radius: 2px;
    -webkit-background-size: cover;
            background-size: cover;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
}
.bx-filter-select-popup .bx-filter-btn-color-icon{
    top: 0 !important;
    width: 20px;
    height: 20px;
    margin: 2px 0;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon{
    top: -1px !important;
}
.bx-filter-btn-color-icon.all{
    position: relative;
    border: none;
    box-shadow: none;
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before{
    position: absolute;
    width: 60%;
    height: 60%;
    content: ' ';
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after{
    right: 0;
    bottom: 0;
}
.bx-filter-btn-color-icon.all:before{
    top: 0;
    left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon{
    opacity: .2;
}
/*
*   BIZ
*
*/
.bx-filter .bx-filter-parameter-biz{
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #1485ce;
    border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover{
    text-decoration: none;
    border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active{
    position: relative;
    /*padding-left:20px;*/
    color: #000;
    border-color: transparent;
}
/*
*   BTN result and reset 
*
*/
.btn-themes{
    /*background-color: #1485CE;/* COLOR */
    /*border-color: #1485CE;/* COLOR */
    color: #fff;
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
    /*background-color: #53A4D8;/* COLOR */
    /*border-color: #53A4D8;/* COLOR */
    color: #fff;
}
/*
*   Result Popup
*
*/
.bx-filter .bx-filter-popup-result{
    z-index: 915;
    display: none;
}
.bx-filter .bx-filter-popup-result.left{
    border-width: 2px 10px 2px 2px;
    -webkit-border-image: url(/local/templates/custom/images/result_popup_left.png) 4 20 4 4 repeat;
       -moz-border-image: url(/local/templates/custom/images/result_popup_left.png) 4 20 4 4 repeat;
         -o-border-image: url(/local/templates/custom/images/result_popup_left.png) 4 20 4 4 repeat;
            border-image: url(/local/templates/custom/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right{
    border-width: 2px 2px 2px 10px;
    -webkit-border-image: url(/local/templates/custom/images/result_popup_right.png) 4 4 4 20 repeat;
       -moz-border-image: url(/local/templates/custom/images/result_popup_right.png) 4 4 4 20 repeat;
         -o-border-image: url(/local/templates/custom/images/result_popup_right.png) 4 4 4 20 repeat;
            border-image: url(/local/templates/custom/images/result_popup_right.png) 4 4 4 20 fill repeat;
}
.bx-filter .bx-filter-popup-result{
    margin-bottom: 15px;
}
.bx-filter .bx-filter-popup-result a{
    display: none;
}
.bx-filter .bx-filter-popup-result a:hover{
    text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close{
    display: none;
}
/* ==========================================================================
17.03.2021
========================================================================== */
/* filter head mob */
.bx-filter-head-mob-title{
    font-size: 14px;
    position: relative;
    display: flex;
    padding: 15px 10px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    background-color: #f1f1f1;

    justify-content: center;
}
.bx-filter-head-mob-title.active{
    color: red;
}
.bx-filter-head-mob-title:after{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 20px;
    content: '';
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'30px\' height=\'29px\' viewBox=\'0 0 30 29\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cg id=\'filter\' transform=\'translate(1.000000, 1.000000)\' stroke=\'%23333333\' stroke-width=\'2\'%3E%3Cg id=\'Group\'%3E%3Cpath d=\'M0,2 C0,2 4,0 14,0 C24,0 28,2 28,2 L17,15 L17,24 L11,27 L11,15 L0,2 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center no-repeat;
    background-size: contain;
}
.bx-filter-head-mob-title.active:after{
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 20px;
    content: '';
    background: url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'30px\' height=\'29px\' viewBox=\'0 0 30 29\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id=\'Page-1\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cg id=\'filter\' transform=\'translate(1.000000, 1.000000)\' stroke=\'%23ff0100\' stroke-width=\'2\'%3E%3Cg id=\'Group\'%3E%3Cpath d=\'M0,2 C0,2 4,0 14,0 C24,0 28,2 28,2 L17,15 L17,24 L11,27 L11,15 L0,2 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E') center no-repeat;
    background-size: contain;
}
/* body */
.bx-filter .bx-ui-slider-handle.left{
    width: 12px;
    height: 12px;
    margin: -9px 0 0 -10px;
    border: 2px solid #f00;
    border-radius: 50%;
    background: #fff !important;
}
.bx-filter .bx-ui-slider-handle.right{
    width: 12px;
    height: 12px;
    margin: -9px -10px 0 0;
    border: 2px solid #f00;
    border-radius: 50%;
    background: #fff !important;
}
.bx-filter .bx-ui-slider-pricebar-v{
    background: #f00 !important;
}
.bx-filter .bx-ui-slider-track{
    height: 5px;
}
.bx-filter .bx-ui-slider-pricebar-vn{
    background: #e6e7e8 !important;
}
.bx-filter-container-modef{
    display: none;
}
.bx-filter-fields{
    display: flex;

    flex-wrap: wrap;
}
.bx-filter-fields:after{
    display: table;
    clear: both;
    content: '';
}
.bx-filter-fields-param{
    width: 31%;
    margin: 1%;
}
.param-head{
    margin-bottom: 9px;
}
.param-name{
    font-size: 14px;
    color: #333;
}
/* range */
.range-output{
    display: flex;
    margin-bottom: 10px;

    justify-content: space-between;
}
.range-field{
    display: flex;
    width: 43%;
    height: 27px;
    margin: 0;
    padding: 0 0 0 5%;
    border: 1px solid #b7b7b7;

    align-items: center;
}
.range-field > span{
    font-size: 14px;
    margin-right: 4px;
    color: #adadad;
}
.range-field > input{
    font-size: 14px;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #333;
    border: none;
    outline: none;
}
.bx-ui-slider-track-container{
    padding: 0 10px;
}
/* checkbox */
.elem-checkbox{
    padding: 13px;
    border: 1px solid #b7b7b7;
}
.elem-checkbox label{
    display: flex;
    margin: 6px 0;
    padding: 0;
    color: #333;

    align-items: center;
}
.elem-checkbox label input{
    margin: 0;
    padding: 0;
    color: #333;
}
.elem-checkbox label span{
    margin-left: 11px;
}
/* select */
.elem-select{
    height: auto !important;
    color: #333 !important;
    border: 1px solid #b7b7b7 !important;
}
.bx-filter .bx-filter-select-text{
    font-size: 14px;
    line-height: 42px;
    height: 42px;
}
.bx-filter .bx-filter-select-block{
    height: 42px;
    padding: 0 42px 0 10px;
}
/* btn */
.bx-filter-btn-success{
    margin-right: 10px;
    padding: 5px 21px 6px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border-radius: 4px;
    background: #7a6137;
}
.bx-filter-btn-success:hover{
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;
}
.bx-filter-btn-success:disabled{
    color: #ccc;
}
.bx-filter-btn-reset{
    padding: 5px 21px 6px;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    color: #fff;
    border-radius: 4px;
    background: #7a6137;
}
.bx-filter-btn-reset:hover{
    color: #fff;
    border-color: #45371f;
    background-color: #45371f;
}
@media (max-width: 1199px){
    .bx-filter-head{
        padding: 20px 10px;
    }
    .bx-filter-head-name{
        font-size: 14px;
    }
    .bx-filter-head-sections{
        margin: 0;
    }
    .bx-filter-head-section{
        font-size: 14px;
    }
    .bx-filter-head-search form{
        width: 100%;
    }
}
@media (max-width: 991px){
    .bx-filter-fields-param{
        width: 48%;
    }
}
@media (max-width: 767px){
    .bx-filter-fields{
        display: block;
    }
    .bx-filter-fields-param{
        width: auto;
        margin: 20px 0;
    }
    .bx-filter-button-box{
        margin: 0;
    }
}

/* ==========================================================================
CUSTOM
========================================================================== */

.list-showcase-cnt{
    display: flex;
    margin: 15px 0;
}

.list-showcase-cnt span{
    padding: 6px 10px;
    color: #000;
    border-radius: 4px;
    background: #eaeaea;
}

/* ==========================================================================
SECTION ITEM GALLERY
========================================================================== */

.list-showcase__gallery{
    visibility: hidden;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
}

.list-showcase__gallery.slick-initialized{
    visibility: visible;
    opacity: 1;
}

.list-showcase__gallery .slick-dots{
    position: absolute;
    top: 0;
    left: 0;
    display: flex !important;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.list-showcase__gallery .slick-dots li{
    display: flex;
    width: auto;
    height: auto;
    margin: 0 1px;
    padding: 0;

    flex: 1;
}

.list-showcase__gallery .slick-dots li:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    content: '';
    background: #ccc;
}

.list-showcase__gallery .slick-dots li.slick-active:after{
    background: #fbb254;
}

.list-showcase__gallery .slick-dots li button{
    display: none;
}

.thumb-item-image{
    display: block;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    justify-content: center;
}

.list-showcase__size{
    margin-bottom: 10px;
}

/* ==========================================================================
FAVORITE
========================================================================== */

.favorite{
    display: inline-block;
    margin-bottom: 25px;
    cursor: pointer;
}

.favorite span{
    display: flex;
    cursor: pointer;
    color: #308ac4;

    align-items: center;
    gap: 10px;
}

.favorite span:hover{
    text-decoration: underline;
}

.favorite span:before{
    width: 26px;
    height: 24px;
    content: '';
    cursor: pointer;
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2219%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2019%22%3E%3Cpath%20stroke%3D%22%237A6137%22%20d%3D%22M8.887%2016.66h-.001c-2.586-2.344-4.69-4.257-6.156-6.05C1.27%208.826.5%207.221.5%205.5c0-2.813%202.196-5%205-5%201.589%200%203.122.742%204.12%201.906l.38.442.38-.442C11.377%201.242%2012.91.5%2014.5.5c2.805%200%205%202.187%205%205%200%201.72-.771%203.326-2.23%205.111-1.466%201.792-3.571%203.705-6.156%206.049L10%2017.674%208.887%2016.66Z%22%2F%3E%3C%2Fsvg%3E') center top / contain no-repeat;
}

.favorite.active span:before{
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2219%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2019%22%3E%3Cpath%20fill%3D%22%237A6137%22%20stroke%3D%22%237A6137%22%20d%3D%22M8.887%2016.66h-.001c-2.586-2.344-4.69-4.257-6.156-6.05C1.27%208.826.5%207.221.5%205.5c0-2.813%202.196-5%205-5%201.589%200%203.122.742%204.12%201.906l.38.442.38-.442C11.377%201.242%2012.91.5%2014.5.5c2.805%200%205%202.187%205%205%200%201.72-.771%203.326-2.23%205.111-1.466%201.792-3.571%203.705-6.156%206.049L10%2017.674%208.887%2016.66Z%22%2F%3E%3C%2Fsvg%3E') center top / contain no-repeat;
}

/* ==========================================================================
FAVORITE IN HEADER
========================================================================== */


.header-favorite a{
    font-size: 14px;
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    text-decoration: none;
    color: #505050;

    align-items: center;
    gap: 3px 0;
}

.header-favorite.active a{
    color: #7b6137;
}

.header-favorite a i{
    font-style: normal;
}

.header-favorite a span{
    font-size: 12px;
    position: absolute;
    z-index: 1;
    top: -6px;
    right: 14px;
    display: flex;
    width: 18px;
    height: 18px;
    color: #fff;
    border-radius: 50%;
    background: #7b6137;

    align-items: center;
    justify-content: center;
}

.header-favorite a:hover{
    opacity: .8;
}


.header-favorite a:before{
    width: 26px;
    height: 24px;
    content: '';
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2218%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cpath%20stroke%3D%22%23777%22%20d%3D%22m2.64%2010.05%206.953%206.532c.24.225.36.338.5.366a.522.522%200%200%200%20.193%200c.142-.028.26-.14.5-.366l6.953-6.53a5.203%205.203%200%200%200%20.549-6.983l-.31-.4C16.01.135%2012.06.56%2010.677%203.458a.54.54%200%200%201-.974%200C8.32.559%204.37.133%202.402%202.67l-.31.4a5.203%205.203%200%200%200%20.549%206.98H2.64Z%22%2F%3E%3C%2Fsvg%3E') center top / contain no-repeat;
}

.header-favorite.active a:before{
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2218%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cpath%20stroke%3D%22%237b6137%22%20d%3D%22m2.64%2010.05%206.953%206.532c.24.225.36.338.5.366a.522.522%200%200%200%20.193%200c.142-.028.26-.14.5-.366l6.953-6.53a5.203%205.203%200%200%200%20.549-6.983l-.31-.4C16.01.135%2012.06.56%2010.677%203.458a.54.54%200%200%201-.974%200C8.32.559%204.37.133%202.402%202.67l-.31.4a5.203%205.203%200%200%200%20.549%206.98H2.64Z%22%2F%3E%3C%2Fsvg%3E') center top / contain no-repeat;
}

.list-showcase__unavailable{
    margin-bottom: 6px;
    font-size: 13px;   
    height: 18px; 
}

/* ==========================================================================
COOKIE WIDGET
========================================================================== */

.cookie-widget{
    font-size: 12px;
    position: fixed;
    z-index: 1000;
    bottom: 20px;
    left: 50%;
    display: flex;
    width: 90%;
    max-width: 430px;
    padding: 15px;
    transform: translateX(-50%);
    color: #fff;
    border-radius: 12px;
    background: #1c1c1e;

    gap: 15px;
    justify-content: space-between;
    align-items: center;
}

.cookie-widget a{
    text-decoration: underline;
    color: #fff;
}

.cookie-widget a:hover{
    text-decoration: none;
}

.btn-cookie-ok{
    padding: 10px 20px;
    cursor: pointer;
    transition: background .2s ease;
    color: #fff;
    border: none;
    border-radius: 12px;
    background: #3a3a3c;
}

.btn-cookie-ok:hover{
    background: #525255;
}


.floating-widget{
    position: fixed;
    z-index: 999;
    right: 26px;
    bottom: 125px;
}

.floating-btn{
    position: relative;
    width: 50px;
    height: 50px;
    cursor: pointer;
    transition: transform .3s ease, box-shadow .3s ease;
    border: none;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0,0,0,.15);

    will-change: transform;
}

.floating-btn:hover{
    transform: scale(1.1);
}

.floating-btn.tel{
    display: none;
    background: #08c url('/local/templates/custom/i/phone-wt.svg') center / 24px 24px no-repeat;
}

.floating-btn.wa{
    background: #25d366 url('/local/templates/custom/i/wa.svg') center / 26px 26px no-repeat;
}

.floating-sub{
    position: absolute;
    right: 0;
    bottom: 56px;
    display: flex;
    flex-direction: column;
    transition: all .3s ease;
    pointer-events: none;
    opacity: 0;

    align-items: flex-end;
    gap: 10px;
}

.floating-widget.active .floating-sub{
    transform: translateY(-10px);
    pointer-events: all;
    opacity: 1;
}

.floating-widget.active .floating-btn.main{
    /* transform: rotate(45deg); */
    animation: none;
    background: #ffd703 url('/local/templates/custom/i/close.svg') center / 20px 20px no-repeat;
}

.floating-btn.main{
    animation: pulse-ring 2.5s infinite ease-in-out,
    wiggle 2s ease-in-out infinite;
    background: #25d366 url('/local/templates/custom/i/comment-wt.svg') center / 26px 26px no-repeat;
}

@keyframes pulse-ring{
    0%{
        box-shadow: 0 0 0 0 rgba(37, 211, 102, .6); /* #EE1D24 с прозрачностью */
    }
    70%{
        box-shadow: 0 0 0 15px rgba(238, 29, 36, 0); /* Расширение кольца */
    }
    100%{
        box-shadow: 0 0 0 0 rgba(238, 29, 36, 0);
    }
}

@keyframes wiggle{
    0%,
    100%{
        transform: translateY(0) rotate(0deg);
    }
    10%{
        transform: translateY(-1px) rotate(-5deg);
    }
    20%{
        transform: translateY(1px) rotate(5deg);
    }
    30%{
        transform: translateY(-1px) rotate(-3deg);
    }
    40%{
        transform: translateY(1px) rotate(3deg);
    }
    50%{
        transform: translateY(0) rotate(0deg);
    }
}

.detail__stickers{
    position: relative;
    z-index: 1;
}

.list-showcase__stickers{
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.c-stickers__sale-badge{
    width: 50px;
    height: 60px;
    background: url('/local/templates/custom/i/sale-label.png') no-repeat center;
    background-size: cover;
    display: block;
    margin: -18px 0 0 -10px;
}

.c-stickers__sale-tag{
    width: 90px;
    height: 107px;
    background: url('/local/templates/custom/i/sale-label.png') no-repeat center;
    background-size: cover;
    display: block;
    margin-bottom: 40px;
}

@media (max-width:767px){
    .c-stickers__sale-badge{
        margin-top: -15px;
    }
    .detail__stickers .c-stickers{
        left: 25px;
    }
    .c-stickers__sale-tag{
        width: 60px;
        height: 70px;
        margin-bottom: 20px;
    }
}
/* End */


/* Start:/local/templates/custom/css/media.css?17625498207242*/
@media screen and (max-width:875px) and (min-width:481px){
    .nasvyazi .block.left{
        width: 100%;
    }
    .nasvyazi .block.center,
    .nasvyazi .block.right{
        width: 50%;
    }
}

@media screen and (max-width:480px){
    .nasvyazi .block{
        width: 100%;
    }
    .map{
        height: 250px;
    }
}

/* ==========================================================================
1000
========================================================================== */
@media (max-width: 1100px){
    .header-search form{
        max-width: 210px;
    }
    .header-locate{
        max-width: 200px;
    }
    /* brands nav */
    .brands-sections-nav-item{
        flex: 0 0 25%;
    }
    .header-logo img{
        max-width: 80px;
    }
}

/* ==========================================================================
900
========================================================================== */
@media (max-width: 900px){
    .header-search{
        margin-top: 20px;

        order: 1;
        flex-grow: 1;
    }
    .header-search form{
        width: 100%;
        max-width: none;
    }
    .header-wa{
        margin-top: 20px;
    }
}

/* ==========================================================================
767
========================================================================== */
@media (max-width: 767px){
    /* map */
    .row-map{
        background-color: #2b2b2b;
    }
    .row-map .container{
        padding: 0;
    }
    .row-map > iframe{
        position: relative;
        height: 250px !important;
    }
    .map-contacts{
        margin: 0 auto;
    }
    /* footer */
    .row-footer{
        padding: 15px 0;
    }
    .footer-nav ul li{
        display: block;
        margin: 5px 0;
        text-align: center;
    }
    .footer-copyright{
        text-align: center;
    }
    /* form manager */
    .form-manager-title,
    .form-manager-text{
        text-align: center;
    }
    /* form callback */
    .form-callback-title,
    .form-callback-text{
        text-align: center;
    }
    /* .category nav */
    .category-slick-nav{
        margin-bottom: 50px;
    }
    /* adv */
    .adv-index-item{
        line-height: 1.2;
        margin: 7px auto;
    }
    .adv-index-item-image img{
        width: 65px;
    }
    /* mob heder */
    body{
        padding-top: 105px;
    }
    .row-mob-header{
        display: block;
    }
    /* 13.05.2021 */
    .tpanel.mod-background,
    .row-header,
    .menu,
    .left_menu{
        display: none;
    }
    .rsbreadcrumb{
        padding: 0;
    }
    body.adaptive h1.pagetitle{
        font-weight: 700;
        margin: 15px 0;
        text-transform: none;
    }
    /* 20.05.2021 */
    .catalog .sidebar{
        float: none;
    }
    .bx_filter_mob{
        display: block;
    }
    .bx_filter{
        display: none;
    }
    /* 21.05.2021 */
    .list-showcase__element.mod-short{
        width: 50%;
        height: auto;
        padding: 0;
    }
    .list-showcase__inner{
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        padding: 15px 10px;
    }
    .list-showcase__element.mod-short .list-showcase__part-main{
        min-height: 0;
    }
    .list-showcase__picture > a,
    .list-showcase__picture > span{
        line-height: 1.2;
        height: 200px;
    }
    .thumb-item-image{
        height: 200px;
    }
    .list-showcase__timer-stickers{
        /*         position: relative; */
        /*         right: auto; */
        /*         bottom: auto; */
        /*         left: auto; */
        /*         height: auto; */
    }
    .list-showcase__name-rating{
        line-height: 1.2;
    }
    /* 16.08.2021 section links */
    .section-links{
        margin-bottom: 0;
    }
    .section-links-items{
        overflow: auto;
        overflow-x: scroll;
        margin: 0 -15px 0 0;
        padding-bottom: 20px;
        white-space: nowrap;

        flex-wrap: nowrap;
        clip-path: inset(0 0 20px 0);
    }
    .section-links-more{
        display: none;
    }
    .section-links-items a.disabled{
        display: inline;
    }
    /* brands nav */
    .brands-nav{
        overflow: auto;
        overflow-x: scroll;
        margin: 0 -15px 0 0;
        padding-bottom: 20px;
        white-space: nowrap;

        flex-wrap: nowrap;
        clip-path: inset(0 0 20px 0);
    }
    .brands-sections-nav-item{
        font-size: 13px;

        flex: 0 0 33.333%;
    }
    .brands-sections-nav-item-name{
        font-size: 13px;
        line-height: 18px;
    }
    /* section item gallery */
    .list-showcase__gallery .slick-dots{
        position: absolute;
        top: auto;
        right: auto;
        bottom: 10px;
        left: 50%;
        width: auto;
        height: auto;
        padding: 2px;
        transform: translate(-50%, 0);
        border-radius: 6px;
        background: #d1d0cf;
    }
    .list-showcase__gallery .slick-dots li{
        display: block;
        width: 5px;
        height: 5px;
        margin: 0 2px;
        border: none;
        border-radius: 50%;
        background: #e8e7e6;
    }
    .list-showcase__gallery .slick-dots li:after{
        content: none;
    }
    .list-showcase__gallery .slick-dots li.slick-active{
        background: #fff;
    }
    .header-favorite a:before{
        width: 28px;
        height: 26px;
    }
    .header-favorite a span{
        font-size: 12px;
        right: -6px;
        width: 16px;
        height: 16px;
    }
    .header-favorite a i{
        display: none;
    }
}
/* ==========================================================================
576
========================================================================== */
@media (max-width: 576px){
    /* header */
    .header-in{
        flex-direction: column;
        text-align: center;
    }
    .header-logo{
        margin-bottom: 15px;
    }
    .header-locate{
        margin-bottom: 15px;
    }
    .header-contacts{
        margin-bottom: 15px;
        text-align: center;
    }
    .header-search{
        margin-top: 0;
    }
    .header-contacts-callback{
        text-align: center;
    }
    .header-wa{
        margin-top: 0;
        margin-bottom: 10px;
    }
    /* reviews index */
    .reviews-index-item{
        margin-right: auto;
        margin-left: auto;
    }
    .list-showcase__picture > a,
    .list-showcase__picture > span{
        height: 150px;
    }
    .thumb-item-image{
        height: 150px;
    }
    /* brands nav */
    .brands-sections-nav-item{
        flex: 0 0 50%;
    }
    /* reviews page */
    .reviews-page-item{
        text-align: center;

        flex-wrap: wrap;
    }
    .reviews-page-item-image{
        margin-bottom: 15px;

        flex: 0 0 100%;
    }
    .reviews-page-item-image img{
        max-width: 120px;
    }
    /* pagination */
    .pagination{
        font-size: 14px;
    }
    .pagination span,
    .pagination a{
        margin: 5px 8px;
    }
    .pagination a.pagination-next,
    .pagination a.pagination-prev{
        width: 24px;
        height: 24px;
    }
    /* custom */
    .list-showcase-cnt{
        justify-content: flex-start;
    }
    .floating-btn.tel{
        display: block;
    }

}

/* End */
/* /local/templates/custom/assets/css/style.css?1781673420445491 */
/* /local/templates/custom/assets/lib/fancybox3/jquery.fancybox.min.css?173158594515344 */
/* /local/templates/custom/assets/lib/owl2-2.2.1/owl.carousel.min.css?17315859453289 */
/* /local/templates/custom/css/slick.css?17315859441776 */
/* /local/templates/custom/css/slick-theme.css?17315859453155 */
/* /local/components/sok/start.cart/templates/.default/style.css?167749556613453 */
/* /local/components/sok/start.cart/templates/.default/chosen/chosen.css?167749556412319 */
/* /local/templates/custom/template_styles.css?178167359091850 */
/* /local/templates/custom/css/media.css?17625498207242 */
